带有Ecl4.4的Eclipse 3.8插件:缺少约束导入包

时间:2015-10-12 11:25:38

标签: java eclipse eclipse-plugin

我正在尝试开发Eclipse插件。最初它用于Eclipse 3.8。现在我试图用Eclipse 4.4启动它。 所以我将目标平台从3.8更改为"运行平台"在run-config中我添加了我的包 然后多次验证/添加所需的平台。

我现在只留下一些消息:

org.eclipse.jdt.annotation     缺少约束:BundleRequiredExecutionEnvironment:JavaSE-1.8 和 缺少约束:Import-Package:org.eclipse.sirius.ext.emf

我知道如何为运行配置添加插件,但不知道如何处理这个丢失的包。 我想构建路径可能有问题? 如果这是一个正常的项目,但是如何找到这个"运行平台"的构建路径变量? Eclipse的产品?

或许包裹真的丢失了?我想我只需要在构建路径中查找它?如果它在那里一定是好的吗?

我还读到我可能有错误的JRE。 (实际上:运行时JRE:1.7) 问题是插件是为Java 7构建的。注释消息是他知道无法解决的问题吗? 某种程度上缺少包裹?或者我可以忽略它吗?我不确定我的软件包是否能以正确的方式使用Java 8 :(

1 个答案:

答案 0 :(得分:0)

org.eclipse.jdt.annotation插件有两个版本,一个用于Java 1.5 - 1.7,另一个用于Java 1.8。如果您不使用Java 1.8,则将使用其他版本。所以这个消息没问题。

插件org.eclipse.sirius.ext.emf看起来像是Eclipse Sirius的一部分,所以你可能需要安装它。