"无法解析对Grammar∨ org.eclipse.xtext.common.Terminals'"的引用。 - 已安装PDE

时间:2017-02-23 15:21:41

标签: java eclipse xtext pde

我正在尝试在xtext中创建一个基本语法,例如下面的默认语法:

grammar x.Y with org.eclipse.xtext.common.Terminals

generate x "http://www.Y.x"

Model:
    greetings+=Greeting*;

Greeting:
    'Hello' name=ID '!';

然而,我收到一个错误:

  

无法解析对Grammar的引用   ' org.eclipse.xtext.common.Terminals'

在网上搜索,建议安装Eclipse插件开发工具(PDE)。我已经这样做了,但问题仍然存在(清理完项目后)。

我也尝试过RCP Eclipse Nero软件包,问题仍然存在。

我安装了Java SE 1.8,我正在使用Eclipse Nero(RCP和非RCP)。

我无法在网上找到更多建议,唯一似乎是确保安装了PDE。有什么想法吗?

更新

默认值是在项目设置中设置的。

项目结构截图:

enter image description here

显示问题如下:

  

描述资源路径位置类型   Bundle' org.eclipse.equinox.common'无法解决MANIFEST.MF /org.xtext.example.mydsl/META-INF第10行插件问题   捆绑' org.eclipse.ui.editors'无法解决MANIFEST.MF /org.xtext.example.mydsl.ui/META-INF第13行插件问题   Bundle' org.eclipse.ui.ide'无法解决MANIFEST.MF /org.xtext.example.mydsl.ui/META-INF第14行插件问题   Bundle' org.eclipse.xtext.ide'无法解决MANIFEST.MF /org.xtext.example.mydsl.ide/META-INF第9行插件问题   Bundle' org.eclipse.xtext.junit4'无法解决MANIFEST.MF /org.xtext.example.mydsl.ui.tests/META-INF第12行插件问题   Bundle' org.eclipse.xtext.testing'无法解决MANIFEST.MF /org.xtext.example.mydsl.tests/META-INF第10行插件问题   Bundle' org.eclipse.xtext.testing'无法解决MANIFEST.MF /org.xtext.example.mydsl.ui.tests/META-INF第10行插件问题   Bundle' org.eclipse.xtext.ui.codetemplates.ui'无法解决MANIFEST.MF /org.xtext.example.mydsl.ui/META-INF第12行插件问题   Bundle' org.eclipse.xtext.ui.shared'无法解决MANIFEST.MF /org.xtext.example.mydsl.ui/META-INF第11行插件问题   Bundle' org.eclipse.xtext.ui'无法解决MANIFEST.MF /org.xtext.example.mydsl.ui/META-INF第10行插件问题   Bundle' org.eclipse.xtext.xbase.ide'无法解决MANIFEST.MF /org.xtext.example.mydsl.ide/META-INF第10行插件问题   Bundle' org.eclipse.xtext.xbase.junit'无法解决MANIFEST.MF /org.xtext.example.mydsl.ui.tests/META-INF第13行插件问题   Bundle' org.eclipse.xtext.xbase.testing'无法解决MANIFEST.MF /org.xtext.example.mydsl.tests/META-INF第11行插件问题   Bundle' org.eclipse.xtext.xbase.testing'无法解决MANIFEST.MF /org.xtext.example.mydsl.ui.tests/META-INF第11行插件问题   Bundle' org.eclipse.xtext.xbase'无法解决MANIFEST.MF /org.xtext.example.mydsl/META-INF第9行插件问题   Bundle' org.eclipse.xtext'无法解决MANIFEST.MF /org.xtext.example.mydsl/META-INF第8行插件问题   捆绑' org.junit'无法解决MANIFEST.MF /org.xtext.example.mydsl.tests/META-INF第9行插件问题   捆绑' org.junit'无法解决MANIFEST.MF /org.xtext.example.mydsl.ui.tests/META-INF第9行插件问题   无法解析bundle com.ibm.icu build.properties /org.xtext.example.mydsl第19行插件问题   捆绑org.apache.commons.logging无法解析build.properties /org.xtext.example.mydsl第17行插件问题   Bundle org.apache.log4j无法解析build.properties /org.xtext.example.mydsl第18行插件问题   Bundle org.eclipse.emf.codegen.ecore无法解析build.properties /org.xtext.example.mydsl第12行插件问题   Bundle org.eclipse.emf.mwe.utils无法解析build.properties /org.xtext.example.mydsl第13行插件问题   Bundle org.eclipse.emf.mwe2.launch无法解析build.properties /org.xtext.example.mydsl第14行插件问题   Bundle org.eclipse.emf.mwe2.lib无法解析build.properties /org.xtext.example.mydsl第15行插件问题   Bundle org.eclipse.xtext.common.types无法解析build.properties /org.xtext.example.mydsl第10行插件问题   Bundle org.eclipse.xtext.xbase无法解析build.properties /org.xtext.example.mydsl第9行插件问题   Bundle org.eclipse.xtext.xtext.generator无法解析build.properties /org.xtext.example.mydsl第11行插件问题   Bundle org.objectweb.asm无法解析build.properties /org.xtext.example.mydsl第16行插件问题   无法解析对语法&org.eclipse.xtext.common.Terminals'的引用。 MyDsl.xtext /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:1 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/MyDsl.xtext语法问题   无法解析对JvmIdentifiableElement' baseName'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:13 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' code'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:26 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' component'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:10 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' configuration'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:11 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' createEclipseMetaData'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:24 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' eclipsePlugin'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:18 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' eclipsePluginTest'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:21 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement'启用的引用'。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:16 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement'启用的引用'。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:19 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement'启用的引用'。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:22 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' encoding'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:27 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' fileExtensions'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:34 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' fileHeader'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:29 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' generateStub'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:37 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement'语言'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:32 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' lineDelimiter'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:28 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' name'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:33 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' project'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:12 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' rootPath'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:14 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' runtimeTest'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:15 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement' serializer'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:36 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmIdentifiableElement'验证器的引用'。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:39 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmType' StandardLanguage'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:32 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmType' StandardProjectConfig'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:12 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmType' Workflow'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:8 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   无法解析对JvmType' XtextGenerator'的引用。 GenerateMyDsl.mwe2 /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:10 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2 MWE2问题   ID无法解析为规则MyDsl.xtext /org.xtext.example.mydsl/src/org/xtext/example/mydsl line:9 /org.xtext.example.mydsl/src/org/xtext/example/mydsl/ MyDsl.xtext语法问题   没有可用的捆绑导出包' org.apache.log4j' MANIFEST.MF /org.xtext.example.mydsl.ui/META-INF第15行插件问题

1 个答案:

答案 0 :(得分:1)

确保目标平台没有损坏或丢失:窗口 - >偏好 - >搜索"目标平台"