2010-09-23 38 views
1

是通過什麼發起java -jar plugins/org.eclipse.osgi_3.6.0.v20100517.jar春分和使用org.eclipse.equinox.launcher相差很大(基本上,java -jar plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar)?春分發射

我想這org.eclipse.equinox.launcher提供一些增值的,但究竟是什麼?

回答

1

equinox.launcher在啓動osgi框架之前處理特殊參數。如果你想知道更多,最好的方法是閱讀equinox.launcher的源代碼。

0

好吧。兩種方法用於啓動Equinox框架的類別爲org.eclipse.core.runtime.adaptor.EclipseStarter。它位於org.eclipse.osgi_version.jar

他們使用相同的類。所以,基本上,他們是一樣的。

但是,equinox.launcher提供了更多附加功能。例如,一個默認的飛濺橫幅,檢查安全性和安裝的路徑,一些更多的調試信息等

的equinox.launcher旨在被用作框架/應用程序的一個應用程序啓動。

如果直接運行org.eclipse.osgi_3.6.0.v20100517.jar文件通過調用java -jar plugins/org.eclipse.osgi_3.6.0.v20100517.jar。它實際上調用了EclipseStarter類中的主要方法。

本課程旨在用作框架的可編程啓動器。這意味着你應該使用這個類,如果你想從你的代碼啓動equinox框架。

一般來說,你應該使用equinox.launcher用於啓動命令行或其他類似的手段你的OSGi應用程序。

希望這會有所幫助。