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

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

我的日食版本是3.6.1

我认为问题是在发射器配置中,但我不知道我必须更改什么

有帮助吗?

解决方案

从理论上讲,您的导出的RCP应用程序应简单地拾取您稍后添加的任何新功能和插件。但是,请确保将额外的东西放在 Dropins RCP的文件夹,因为这是自引入以来手动安装功能的预期位置 P2.
如果由于某种原因仍然不起作用,请尝试使用 -干净的 命令行参数。

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

...] OSGI框架和Eclipse运行时使用的任何缓存数据都将被清洁。这将清洁用于存储捆绑依赖性分辨率和Eclipse扩展注册表数据的缓存。使用此选项将迫使日食重新初始化这些缓存。

根据我的经验,这可以解决许多神秘的情况,在这种情况下,新添加的插件没有由Equinox加载。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top