无法让 Eclipse 识别我的插件

Posted

技术标签:

【中文标题】无法让 Eclipse 识别我的插件【英文标题】:Can't get eclipse to recognize my plugin 【发布时间】:2011-12-07 20:33:51 【问题描述】:

我通过清单中的“导出向导”导出了我的 Eclipse 插件,看起来一切顺利(没有错误)。它在 zip 文件的插件目录中创建了一个 .jar 文件。

我认为将 jar 放入我的 Eclipse 插件目录会安装它(在重新启动 eclipse 之后),但这不起作用。 Eclipse 看不到插件(透视图不显示)

我尝试了帮助->安装新软件->本地存档,但它一直说“找不到软件”

你能帮我把我的插件准备好安装在一个新的 Eclipse 副本上吗?

附言。我的插件使用 EMF/GMF 等其他依赖项

【问题讨论】:

【参考方案1】:

在 Eclipse 中,转到您的控制台窗口。从下拉菜单中,选择 OSGI 控制台。运行命令ssss <name of your plugin> 然后,您将看到插件的状态和一个数字。状态可能是“已安装”,这意味着如果已找到,但不满足某些依赖项。

运行命令diag <number of your plugin>,你会看到它为什么没有启动。

更多详情请见Wheres my bundle

编辑: 验证插件是否正常工作的第一步是使用您的插件启动一个新的 eclipse 实例。在运行配置对话框中,有一个包含所有应该启动的插件的选项卡。确保你的被选中,它将从新的 eclipse 实例开始。

【讨论】:

【参考方案2】:

如果您使用的是 Eclipse 3.4 或更高版本,请将您的插件放在“dropins”目录中。

要通过帮助安装->安装新软件,您需要创建一个“更新站点”或“p2 存储库”。

【讨论】:

它不起作用,我不知道为什么但我看不到插件出现 create an 'Update site' or a 'p2 repository'. - 你能告诉我怎么做吗?【参考方案3】:

到目前为止,安装插件的最详尽描述由 Vogella deployment of your plug-in 提供

它涵盖了安装插件的所有 3 种可能方式,详细说明了以下每种方式的优缺点:

1 .从 Eclipse IDE 安装插件

2 。导出插件放入dropins文件夹

3 .为您的插件创建更新站点

【讨论】:

【参考方案4】:

有时您只需要重新启动 Eclipse。文件 -> 重新启动并重试。为我工作,因为 Eclipse 正在缓存我的本地更新站点的结果。

【讨论】:

【参考方案5】:

    打开插件.xml

    在“导出部分”的“概览”选项卡中,转到“导出向导”

    在“Destination”部分的“Export”窗口中选择“Install into host.Repository”并选择看起来像“xxx/.metadata/.plugins/org.eclipse.pde.core/install/”的目录

    按“完成”按钮

    等待导出完成,没有任何问题

    重启 Eclipse

【讨论】:

以上是关于无法让 Eclipse 识别我的插件的主要内容,如果未能解决你的问题,请参考以下文章

OpenOffice Eclipse 插件无法识别 OpenOffice SDK

如何让 Eclipse 识别来自 SBT 的依赖项

如何让 eclipse-jetty 插件扫描和识别 websocket 类?

Eclipse 无法识别 Java 项目;类路径问题

Eclipse 无法识别 Xperia E1

eclipse新建不了properties文件,新建了.properties 也无法识别,只能当.txt阅读