是通過什麼發起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提供一些增值的,但究竟是什麼?
是通過什麼發起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提供一些增值的,但究竟是什麼?
equinox.launcher在啓動osgi框架之前處理特殊參數。如果你想知道更多,最好的方法是閱讀equinox.launcher的源代碼。
好吧。兩種方法用於啓動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應用程序。
希望這會有所幫助。