我刚刚下载了Eclipse SDK 3.5.1,想安装一些插件,如GEF,EMF等。
我下载了所有我需要的zip文件,并决定将它们安装在dropins文件夹中。我阅读了http://wiki.eclipse.org/Equinox_p2_Getting_Started并按照指定的方式构建了我的dropin文件夹:
eclipse/
dropins/
emf/
eclipse/
features/
plugins/
gef/
eclipse/
features/
plugins/
... etc ...
当我启动Eclipse时,它无法识别我放入上述结构中的任何功能或插件。
7条答案
按热度按时间jq6vz3qz1#
我也遇到了类似的问题,所以我在Eclipse社区论坛上发布了一个问题,询问如何获得关于缺少依赖项的报告。Mickael Istria的有用回复如下所示,供那些不是该论坛成员的人使用:
您可以启动或诊断OSGi控制台并尝试手动启动捆绑包。控制台将打印一些警告。有关更多详细信息,请参阅http://eclipse.org/equinox/documents/quickstart.php和。
在我的例子中,我尝试了几个我认为应该工作的目录结构,然后找到了一个:
更新
几年后,我回到这里解决了一个类似的问题,我发现下面的网页很有帮助:Where is My Bundle,Plug-ins are not picked up from the dropins/ folder。
41zrol4v2#
首先,使用-clean运行eclipse,以确保p2完全重新扫描dropins目录并看到您的插件。
如果它仍然没有加载,你可以使用p2调试来看看问题是什么。由于一些奇怪的原因,p2不会记录dropins问题,除非你显式地打开它,下面的步骤:
在启动Eclipse的
eclipse
文件夹中创建一个.options
文件,其中包含以下内容:然后使用以下参数运行eclipse(最后一个参数是您刚刚创建的.options文件的路径):
PS,我已经创建了this bugzilla来请求将其作为默认值打开。您可以投票/跟踪使此日志记录成为默认值。
PPS,@kc2001的建议是一个很好的,一旦你缩小了什么插件有问题,你想解决它更多。
一些相关链接:
7fyelxc53#
我建议您尝试通过更新管理器安装这些功能。EMF和GEF是www.example.com的标准功能Eclipse.org,没有理由不将它们安装在Eclipse的主p2存储库文件夹中(如果您担心的话,很容易卸载它们)。
查看错误日志视图(Window -〉Show View -〉Error Log),看看为什么它们没有加载。我猜是它们缺少了一个依赖项,但是没有更多的信息很难回答你的问题。我还建议查看Help -〉About Eclipse -〉Installation Details,看看到底安装了什么。
bihw5rsg4#
有一件事刚刚为我解决了同样的问题:使用命令行参数-clean -console -consoleLog启动eclipse。奇怪的是:使用-clean -console,它不起作用。只有在我添加-consoleLog之后,才能识别bundle。
olqngx595#
对我来说,这最终成为Eclipse的一个问题。将插件jar放置在每个建议的文件夹中,以管理员身份运行等都不起作用。
解决这个问题的方法是从Juno软件包降级到靛蓝。你可以找到Eclipse here的旧版本。
bgibtngc6#
如果您下载了更新站点插件,则本地存档插件可以工作。在这种情况下,dropin可能无法工作。
关于dropin结构,它总是为我工作,但我从来没有在我自己的文件夹中使用eclipse文件夹,只使用插件和功能。
如果是的话,应该值得在Eclipse启动后检查错误日志,可能会列出一些未解决的依赖项。
kjthegm67#
不要像这样手动放置
zip
文件。使用Eclipse中的向导安装本地归档插件。