【问题标题】:No response after installing my own eclipse plugin安装我自己的eclipse插件后没有响应
【发布时间】:2014-04-14 08:48:16
【问题描述】:

最近开发了一个eclipse插件,通过"Export">"Deployable plugins and Fragments"这个方法导出了我的插件,之后得到了我的.jar plugin ,并将其放入~/eclipse/plugins,我的插件在我的eclipse中显示成功。但是我的一些同事将它放入~/eclipse/plugin后没有任何反应,他们有的可以得到有的不能。特别是那些使用 adt-bundle 安装我的插件的人没有任何反应。我已将构建 jar 方法更改为:"Export"> "JAR file",但失败了。是我的构建 jar 方法错误还是我的安装方法 jar 错误?

【问题讨论】:

  • “无响应”是什么意思?
  • 安装插件后在adt-bundle eclipse中看不到我的插件~
  • 当你打开“Host OSGI Console”控制台并输入ss -s时,你的插件会显示出来吗?如果是,它有什么状态?
  • 不,我的插件没有显示在列表中
  • 您是否也尝试使用dropins 文件夹而不是plugins

标签: java eclipse jar eclipse-plugin


【解决方案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。这里可能会发生几件事:

  1. 您在列表中根本找不到您的插件。这意味着它根本没有被发现。将 jar 复制到 plugins 目录不是安装插件的推荐方法,它可能会失败。最好的选择是创建一个更新站点,然后让您的同事从那里安装它。不管是什么问题,这都是你应该做的事情。不用担心,它真的很容易,并且可以完全由 Eclipse 向导完成。
  2. 插件在列表中,但状态为“[已安装]”。这意味着它已被找到,但某些东西阻止了它启动。通常这是由于缺少依赖项。见here
  3. 插件的状态为“[已解决]”。所有依赖项都可以,但由于某种原因尚未启动。也许您使用了未在 ADT 透视图中启用的菜单/视图?
  4. 状态“[Active]”表示它当前正在运行。如果看不到,则可能是它的 UI 部分未启用或不可见。

另见my answer here

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多