无法让 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 控制台。运行命令ss
或ss <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