Eclipse插件在Eclipse之外重用

时间:2009-06-21 01:45:05

标签: java eclipse plugins

是否可以在Eclipse之外运行Eclipse插件?

2 个答案:

答案 0 :(得分:4)

不是,因为您需要Equinox运行时容器。你可以使用eclipse exeecutable运行一个插件,作为一个应用程序,请参阅:

http://wiki.eclipse.org/FAQ_How_do_I_create_an_application%3F

您正在有效地创建一个org.eclipse.core.runtime.applications扩展点。

您还可以将插件作为Eclipse应用程序的一部分发布,然后将其作为可执行文件导出,以便可以在Eclipse之外运行它。这仍然将Equinox运行时和插件捆绑在一起。

答案 1 :(得分:3)

最终,插件仍然是java代码。您的插件是否在Eclipse外部运行取决于其依赖性。如果您的捆绑包更加面向OSGi,您可以运行其他框架,如Felix

如果你小心,你可以完全在OSGi之外运行。例如,Equinox Registry可以在OSGi之外独立运行。 (参见this testing page,“第IV部分。独立注册表运行”)