上手。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
クラスのmainメソッドを呼び出します。
このクラスは、フレームワークのプログラム可能なスターターとして使用することを目的としています。つまり、コードからequinoxフレームワークを開始する場合は、このクラスを使用する必要があります。
一般的に、コマンドラインまたは他の同様の手段からOSGiアプリケーションを起動するには、equinox.launcherを使用する必要があります。
お役に立てれば。