找不到dropins-catalog中的插件

时间:2011-09-22 11:05:37

标签: eclipse eclipse-plugin

什么可能导致Eclipse忽略dropins目录中的插件?

我已经基于Eclipse向导创建了一个dummyplugin,并将其导出到jar中。将它放入新的Eclipse安装的dropins目录中时,它可以正常工作。

当我在自定义Eclipse安装上做同样的事情时,它不起作用。该插件甚至不会出现在插件注册表视图中。没有错误消息或类似的东西。

我试过了:

  • 使用-clean
  • 运行
  • 使用-clean -consoleLog运行但未打印错误
  • 启动-console,并检查插件是否与命令ss一起看,没有运气。
  • 使用-Dorg.eclipse.equinox.p2.reconciler.dropins.directory = C:\ Program \ Eclipse \ eclipse3.6 \ dropins \
  • 运行
  • 将eclipse目录的名称从eclipse3.6更改为eclipse,以防我遇到Eclipse bug 的变体
  • 这不是由于依赖性问题(如this question),因为插件甚至找不到
  • 更新将eclipse.ini从工作的eclipse安装复制到自定义的eclipse.ini,结果相同;插件没找到。所以问题不在ini文件中
  • 更新以为问题可能是一些权利问题,因为我的用户不是自定义安装的所有者。所以我制作了自定义安装的整个目录的副本,以确保我是拥有完整权利的所有者。没有变化
  • 更新从新工作区开始没有任何区别

是否可以定义Eclipse应该忽略dropins目录?怎么样?

Eclipse的自定义版本定义了很多变量,但似乎与p2或dropins的行为无关。

2 个答案:

答案 0 :(得分:2)

dropins /文件夹是一个尽力而为,完全可选,默默地失败的遗留。正如您所发现的那样,在诊断方面并不是很重要。

如果您使用导演将您的软件包安装到自定义日食中,至少您将能够收到一条错误消息,告诉您问题所在。

我建议您使用一些最小的p2元数据导出jar。

然后你使用类似的东西:

eclipse/eclipse \
-application org.eclipse.equinox.p2.director \
-noSplash \
-repository \
file://$HOME/eclipseUpdate \
-installIUs \
org.dojotoolkit/1.6.1.v201105210659

如果p2找不到某些依赖项,它应该会发出它可以生成的令人困惑的错误消息。

答案 1 :(得分:-1)

嗨@Fredrick我已经制作了自己的插件,并以这种方式添加到我的日食中:

  1. 将插件导出为可部署的插件和广告。 (右键单击插件项目 - Export - Plugin Development - Deployable plug-ins and fragements)

  2. 这将生成一个.jar文件,您必须将该文件复制到 \ eclipse \ plugins

  3. 重启eclipse。

  4. 我会说这就是全部。