2011-09-22 25 views
1

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

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

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

我已经试过:

  • 与-clean
  • 运行与运行-clean -consoleLog但被印刷没有错误
  • 启动了-console,如果插件见过检查命令ss,没有运气。
  • 使用-Dorg.eclipse.equinox.p2.reconciler.dropins.directory = C:\ Programmer \ Eclipse \ eclipse3.6 \ dropins \
  • 运行
  • 将eclipse目录的名称从eclipse3.6更改为eclipse,in情况下,我曾遇到的一个Eclipse bug
  • 的变化这是不是由于依赖问题(如this question),因为该插件心不是甚至发现
  • 更新复制从工作的Eclipse安装的eclipse.ini到自定义一个,结果相同;该插件没有找到。所以,问题的关键不是在ini文件
  • 更新想到的问题可能是某些权利的问题,因为我在我的用户wasnt自定义安装的所有者。所以,我提出的自定义安装的整个目录的副本,以确保我是享有充分权利的所有者。无变化
  • 更新一个新的工作空间开始没有任何区别

是否有可能定义了Eclipse应该忽略的dropins目录?怎么样?

的Eclipse的定制版本定义了很多变数,但没有什么似乎与P2或的dropins的行为。

回答

2

的的dropins /文件夹是一个最好的努力,完全可选的,默默的失败遗留后遗症。正如你发现的那样,诊断上并不重要。

如果您使用导演将您的套件安装到自定义eclipse中,至少您将能够获得一条错误消息,告诉您问题是什么。

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

然后你使用这样的:

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

如果P2不能找到一些相关性,应该喷涌出令人困惑的错误消息,它可以产生。

-1

嗨@Fredrick我做了我自己的插件,我已经添加到我的日食这样:

  1. 导出插件作为部署插件和fragements。 (右键单击插件项目 - 出口 - 插件开发 - 部署插件和fragements)

  2. 这将生成文件,你必须复制到\日食\插件

  3. 一个.jar文件

    重新启动Eclipse。

我会说这将是所有。