2009-06-21 40 views

回答

4

不是真的,因爲您需要Equinox運行時容器。你可以運行使用Eclipse exeecutable一個插件,並作爲一個應用程序,請參見:

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

你有效地創建一個org.eclipse.core.runtime.applications擴展點。

您也可以將插件作爲Eclipse應用程序的一部分發布,然後將其作爲可執行文件導出,以便它可以在Eclipse之外運行。儘管如此,它仍然將Equinox運行時和插件捆綁在一起。

3

最終,插件仍然是java代碼。您的插件是否在Eclipse之外運行取決於它的依賴關係。如果你的bundle更多的是面向OSGi的,你可能會運行在其他框架上,如Felix

如果您非常小心,可以完全在OSGi之外運行。例如,Equinox Registry可以在OSGi之外獨立運行。 (見this testing page,「Part IV。獨立註冊表運行」)