您知道我们可以在Eclipse安装的plugins或dropins目录中放置或抛出一个插件jar文件。一旦重新启动eclipse,插件jar就会加载并开始工作。我想在我的eclipse rcp插件开发中完全实现此功能,而无需使用复杂的p2设置系统。
简而言之,我有一个像邮件模板一样的Eclipe RCP应用程序,其他开发人员将创建 a.jar,b.jar和c.jar 作为 eclipse插件。我会将jar / s文件放入eclipse插件中,然后手动重新启动eclipse,以便可以看到新加载的插件ui。
请帮助我该怎么做。 Eclipse做到了。如果不可能,是否可以以编程方式从本地系统的特定路径加载插件jar?请提出建议。
答案 0 :(得分:-1)
我从咆哮先生那里得到了答案。
在applicationconfig.ini中添加以下两行,即,如果您的应用程序名称为abc,则您将拥有abc.exe,而在exe文件旁边,您将找到abc.ini。在此.ini文件中,您可以在以下两行中添加。要生成配置文件,可以使用产品配置选项卡,在下面,您将找到“ Properties”,可以添加诸如此类的属性列表。在这种情况下,他的密钥将是“ osgi.bundles”,值将是“ org.eclipse.equinox.common@2:start,org.eclipse.update.configurator @ 3:start,org.eclipse.core.runtime @ start ”。同样,如howlger所建议的那样,您可以在产品配置的“配置”选项卡的上部添加自定义config.ini文件。
osgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator @ 3:start,org.eclipse.core.runtime @ start osgi.bundles.defaultStartLevel = 4
非常感谢@howlger(https://stackoverflow.com/users/6505250/howlger)。