我最近从Eclipse Kepler升级到了Luna。一个我一直在开发的插件现在出现了构建错误,而且没有更改任何源代码。
以下是我的MANIFEST.MF文件中的部分内容:
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0",
org.eclipse.ui;bundle-version="3.7.0",
org.eclipse.ui.ide;bundle-version="3.7.0",
org.eclipse.core.resources;bundle-version="3.7.0",
org.eclipse.ui.forms;bundle-version="3.6.0",
org.eclipse.wst.sse.ui;bundle-version="1.3.0",
org.eclipse.jface.text;bundle-version="3.8.100",
org.eclipse.ui.workbench.texteditor;bundle-version="3.8.101",
org.eclipse.ui.views;bundle-version="3.6.0"
核心或UI捆绑包均未解析。 我认为没有它们,Eclipse甚至无法运行,它们相应的.jar文件存在且可读,并且在升级过程中未被修改,因此它们实际上并不存在缺失问题。 在“依赖项”选项卡上尝试添加依赖关系时,问题捆绑包未显示。
Eclipse通过Arch Linux软件包管理器进行了升级。 我提到这一点是为了完整性,但我认为它可能与任何其他升级机制相同。 我还尝试创建一个新的插件项目,但结果相同,我猜这意味着它是全局设置。 我对PDE相对较新,迄今为止没有需要更改任何设置。