是否可以在Eclipse之外运行Eclipse插件?
答案 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部分。独立注册表运行”)