【问题标题】:Eclipse 3.8 plug-in with Ecl4.4: missing constraint import package带有 Ecl4.4 的 Eclipse 3.8 插件:缺少约束导入包
【发布时间】:2015-10-12 11:25:37
【问题描述】:

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

我现在只剩下一些消息了:

org.eclipse.jdt.annotation 缺少约束:BundleRequiredExecutionEnvironment:JavaSE-1.8 和 缺少约束:导入包:org.eclipse.sirius.ext.emf

我知道如何将插件添加到运行配置中,但不知道如何处理这个丢失的包。 我猜可能是构建路径有问题? 如果这将是一个正常的项目,那么我如何找到这个“正在运行的平台”eclipse-product 的构建路径变量?

或者包裹真的不见了?我想我只需要在构建路径中寻找它?如果有的话应该没问题吧?

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

【问题讨论】:

    标签: java eclipse eclipse-plugin


    【解决方案1】:

    org.eclipse.jdt.annotation 插件有两个版本,一个用于 Java 1.5 - 1.7,另一个用于 Java 1.8。如果您不使用 Java 1.8,将使用其他版本。所以该消息是可以的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-29
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 2010-11-04
      • 2023-03-10
      • 1970-01-01
      • 2018-12-12
      相关资源
      最近更新 更多