我用IMP开发了我的eclipse插件。我需要导出插件,以便它可以安装在其他机器上。我尝试使用以下方法导出:
文件>导出>可部署插件和片段
并将其保存在zipfile中。我拿走了创建的罐子并将其放在日食/插件下。重新启动日食后,我仍然没有启用插件。我在插件注册表视图下进行了检查,它似乎处于非活动状态。"诊断"选项提供了以下信息:
缺少约束:需要捆绑执行环境:JavaSE-1.7
我检查了我的清单。MF 文件,它确实包含以下行:
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
有什么想法吗?
Java 1.7 创建了插件,而目标 Eclipse 使用的是 1.6 或 1.5。您可以通过以下方式更改插件的依赖项
- 将 Bundle-RequiredExecutionEnvironment 更改为 JavaSE-1.6 或 J2SE-1.5
- 并将构建路径更新为较旧的 Java 源代码包:项目属性/Java 构建路径,并编辑 JRE 系统库元素。
顺便说一句,最好创建一个更新站点,而不是将插件直接放入 eclipse/plugins 目录 - 它可能会导致安装过程中出现任何难以调试的错误。有关详细信息,请参阅我相应的博客文章(sry为自我广告): http://cubussapiens.hu/2010/08/update-sites-in-the-p2-era/