繁体   English   中英

安装我自己的eclipse插件后无响应

[英]No response after installing my own eclipse plugin

最近,我开发了一个eclipse插件,通过“导出” > “可部署的插件和片段”方法导出了我的插件,之后我得到了.jar插件,并将其放入~/eclipse/plugins ,我的插件具有显示成功在我的日食。 但是,当我的一些同事将其放入~/eclipse/plugin后,他们没有任何反应,有些人可以得到它,而有些则不能。 特别是那些使用adt-bundle安装我的插件的人没有反应。 我已将构建jar方法更改为: “导出” > “ JAR文件” ,但失败。 我的构建jar方法错误还是安装方法jar错误?

首先,您的同事有一些依赖问题,这些问题会阻止插件加载。 这很容易检查:

在“帮助”->“关于”->“安装详细信息”中,单击选项卡“配置”。 您将看到一个包含条目的列表,例如;

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。 这里可能发生几件事:

  1. 您在列表中根本找不到您的插件。 这意味着根本找不到它。 建议不要将jar复制到插件目录,否则可能会失败。 最好的替代方法是创建一个更新站点,然后让您的同事从中进行安装。 无论问题如何,这都是您应该做的。 不用担心,它确实很容易,并且可以通过Eclipse向导完全完成。
  2. 该插件在列表中,但状态为“ [已安装]”。 这意味着找到了它,但是由于某种原因阻止了它的启动。 通常这是由于缺少依赖项。 这里
  3. 插件的状态为“ [已解决]”。 所有依赖项都可以,但是由于某种原因它尚未启动。 也许您使用了ADT透视图中未启用的菜单/视图?
  4. 状态“ [活动]”表示它当前正在运行。 如果看不到,则可能是其UI部分未启用或不可见。

也可以在这里看到我的答案

无论问题和解决方案如何,我都强烈建议您通过创建更新站点来安装插件。 那是它工作的唯一保证方式。 依赖性问题将立即可见。 复制到插件文件夹不是正确的方法,不能保证dropins文件夹能正常工作。 (我觉得它已被弃用,但无法为此找到官方来源)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM