最近我开发了一个eclipse插件,我通过这种方法导出我的插件“导出”> “可部署的插件和片段”,之后我得到了我的.jar
插件,并将其放入~/eclipse/plugins
,我的插件在我的日食中成功显示。然而,我的一些同事在把它们放进~/eclipse/plugin
之后没有回应,有些人可以得到它而有些则不能。特别是那些使用 adt-bundle 来安装我的插件的人没有回复。我已将构建jar方法更改为:“导出”> “JAR文件”,但失败了。我的构建jar方法是错误的还是我的安装方法jar错了?
答案 0 :(得分:1)
首先猜测你的同事有一些依赖性问题阻止插件加载。这很容易检查:
"帮助" - > "关于" - > "安装详细信息",单击选项卡"配置"。您将看到一个包含条目的列表,例如;
org.apache.commons.io (2.0.1.v201105210651) "Apache Commons IO" [Resolved]
org.apache.commons.lang (2.6.0.v201205030909) "Apache Commons Lang" [Resolved]
org.apache.commons.logging (1.1.1.v201101211721) "Apache Commons Logging Plug-in" [Resolved]
org.apache.felix.gogo.command (0.10.0.v201209301215) "Apache Felix Gogo Command" [Active]
搜索插件的ID。这里可能会发生一些事情:
无论问题和解决方案如何,我强烈建议您通过创建更新站点来安装插件。这是它唯一可行的保证方式。将立即看到依赖性问题。复制到插件文件夹不是正确的方法,并且dropins文件夹不能保证正常工作。 (我觉得它已被弃用,但无法找到合适的来源)