创建新的 Xtext 项目会在 Eclipse DSL 工具中出现开箱即用的错误
Creation of new Xtext Project gives an error out-of-the-box in Eclipse DSL tools
我已经下载了Eclipse DSL Tools, Neon.2 版本。然后我创建了新的 Xtext 项目。
我点击完成,我的工作区中出现了一堆项目:
但是,我在使用 GenerateL.mwe2 文件时遇到开箱即用的错误:
错误:
A value of type 'org.eclipse.xtext.xtext.generator.XtextGenerator' can not be assigned to the feature org.eclipse.emf.mwe2.runtime.workflow.AbstractCompositeWorkflowComponent.addComponent(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent)
build.properties
文件中也有这样的错误:
Bundle org.eclipse.emf.mwe.utils cannot be resolved
这是文件:
source.. = src/,\
src-gen/,\
xtend-gen/
bin.includes = .,\
META-INF/,\
plugin.xml
additional.bundles = org.eclipse.xtext.xbase,\
org.eclipse.xtext.common.types,\
org.eclipse.xtext.xtext.generator,\
org.eclipse.emf.codegen.ecore,\
org.eclipse.emf.mwe.utils,\
org.eclipse.emf.mwe2.launch,\
org.eclipse.emf.mwe2.lib,\
org.objectweb.asm,\
org.apache.commons.logging,\
org.apache.log4j,\
com.ibm.icu
如何解决这些错误?
确保您的目标平台已正确加载并包含缺少的插件 Window -> Preferences -> Search for Target platform
。使用重新加载和编辑按钮来确保它已刷新并检查内容。如果它仍然缺失,您可能需要重新安装依赖项
我已经下载了Eclipse DSL Tools, Neon.2 版本。然后我创建了新的 Xtext 项目。
我点击完成,我的工作区中出现了一堆项目:
但是,我在使用 GenerateL.mwe2 文件时遇到开箱即用的错误:
错误:
A value of type 'org.eclipse.xtext.xtext.generator.XtextGenerator' can not be assigned to the feature org.eclipse.emf.mwe2.runtime.workflow.AbstractCompositeWorkflowComponent.addComponent(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent)
build.properties
文件中也有这样的错误:
Bundle org.eclipse.emf.mwe.utils cannot be resolved
这是文件:
source.. = src/,\
src-gen/,\
xtend-gen/
bin.includes = .,\
META-INF/,\
plugin.xml
additional.bundles = org.eclipse.xtext.xbase,\
org.eclipse.xtext.common.types,\
org.eclipse.xtext.xtext.generator,\
org.eclipse.emf.codegen.ecore,\
org.eclipse.emf.mwe.utils,\
org.eclipse.emf.mwe2.launch,\
org.eclipse.emf.mwe2.lib,\
org.objectweb.asm,\
org.apache.commons.logging,\
org.apache.log4j,\
com.ibm.icu
如何解决这些错误?
确保您的目标平台已正确加载并包含缺少的插件 Window -> Preferences -> Search for Target platform
。使用重新加载和编辑按钮来确保它已刷新并检查内容。如果它仍然缺失,您可能需要重新安装依赖项