我有数百个相同的错误:语法错误,类型注释仅在安装
WindowBuilder Eclipse插件后源级别至少为1.8时可用.我的设置是使用Java 7,但我还无法升级到Java 8.我安装了Java 7和8,但我的JRE和编译器通过Window>设置为Java 7.偏好> Java的.
有关如何解决此问题的任何建议?
我注意到我现在有两个org.eclipse.jdt.annotation插件,版本1.1.0和2.0.0.问题是2.0.0依赖于Java 1.8,我的所有插件都引用了2.0.0.我相信更改这些对早期版本的引用应该可以解决这个问题,对吗?我怎样才能做到这一点?
作为测试,我在我的一个插件项目中更改了我的清单文件,但它没有删除错误.以下是我试图引用1.1.0捆绑版本的摘录:
Require-Bundle: org.eclipse.ui,
org.eclipse.core.resources,
org.eclipse.core.runtime,
org.eclipse.jdt.core,
org.eclipse.ltk.core.refactoring,
org.eclipse.jdt.ui,
com.kivancmuslu.www.solstice.common,
com.kivancmuslu.www.util.eclipse,
com.kivancmuslu.www.util.eclipse.ui,
org.eclipse.ui.workbench.texteditor,
org.eclipse.ui.ide,
org.eclipse.ui.editors,
org.eclipse.jface.text,
com.kivancmuslu.www.utils,
org.eclipse.ui.console,
org.eclipse.jdt.annotation;bundle-version="1.1.0"
UPDATE
是的,我正在运行Luna.更改清单的最后一行后
org.eclipse.jdt.annotation;bundle-version="1.1.0"
至
org.eclipse.jdt.annotation;bundle-version="[1.1.0,2.0.0)"
错误消失了.谢谢.