如何在修改后重新安装Eclipse插件?

时间:2012-12-07 17:43:16

标签: eclipse eclipse-plugin eclipse-cdt

对不起这个问题但是我的智慧结束了。我总是远离Eclipse插件开发和Java。

Eclipse版本 - Juno。

我需要自定义Eclipse-CDT的DSF-GDB插件。我下载了CDT源,创建了一个PDE项目,导入了org.eclipse.cdt.dsf.gdb插件,修复了配置错误,以便可以构建项目。我做了我的更改(删除了一条有害的行)然后我通过Export...->Deployable Plug-ins and Features导出了我的插件并获得了我的JAR文件。

我在StackOverflow上看到了一些有关安装此类插件的问题,因此我将我的JAR文件放在dropins文件夹下。但它似乎没有被包括在内,因为我没有在About Eclipse SDK->Installation Details->Plugins下也没有在首选发射器下观察它(只有旧的发射器)。

我想可能是因为插件不能同时出现两个实例。所以我试图从plugins目录下删除原来的那个。它没有帮助,DSF-GDB整合完全消失了。

如何正确安装我的插件?

2 个答案:

答案 0 :(得分:3)

Eclipse知道每个已安装插件的当前版本,如果使用相同的插件版本重新安装插件,或者版本更改但只有次要元数据发生更改,则有时不会进行更改。

所以试试:

  • 增加插件的版本号
  • 将其放入dropins中重新安装
  • 使用-clean选项重新启动Eclipse

答案 1 :(得分:1)

好吧,我已经设法做到了这一点。感谢@Chris Gerken提出的调查方向。

首先,我试图遵循克里斯的建议,但没有帮助。然后我决定从另一边接近并使用 p2 平台重新安装插件。我使用了我的插件项目,创建了一个新的功能项目和一个更新站点项目,以便我可以在 p2 对话框中选择它。我没有以这种方式安装插件,因为 p2 表示同一个插件的两个版本不能同时出现。我想知道为什么它不能让我在我想安装的那个和已经安装的那个之间做出选择?

无论如何我放弃了它并决定再次询问谷歌。我遇到this wiki page并了解到存在一个名为bundles.info的精彩文件。它包含plugin/目录中应该拾取的整个插件列表。我找到了我的插件,更改了它的版本,将JAR文件复制到plugin/目录并运行eclipse -clean。瞧瞧! Eclipse开始使用我的插件。