0

我需要配置我的 Eclipse 产品以加载 features/plugins 目录中的所有功能/插件。现在我的产品只加载元数据中列出的插件,所以如果我直接从 eclipse 工具导出一些插件作为“可部署插件”它会加载到我的产品中,但是如果我将插件 jar 直接放在插件目录中它不会出现(如果我使用功能也一样)

我只是简单地进行新产品配置,放置包含我的应用程序插件的功能,然后导出产品我有这个问题。

我的eclipse版本是3.6.1

我认为问题出在启动器配置中,但我不知道我必须更改什么

4

1 回答 1

2

理论上,您导出的 RCP 应用程序应该简单地选择您以后添加的任何新功能和插件。但是,请确保将额外的内容放在 RCP 的dropins文件夹中,因为这是自引入p2以来手动安装功能的预期位置。
如果由于某种原因它仍然不起作用,请尝试使用-clean命令行参数启动 Eclipse。

根据Eclipse 运行时选项页面,-clean参数具有以下效果:

[...] OSGi 框架和 eclipse 运行时使用的任何缓存数据都将被清除。这将清除用于存储捆绑依赖解析和 Eclipse 扩展注册表数据的缓存。使用此选项将强制 eclipse 重新初始化这些缓存。

以我的经验,这可以解决许多神秘的情况,即 Equinox 未加载新添加的插件。

于 2010-10-14T08:21:02.087 回答