2

org.eclipse.equinox.launcherを介してEquinoxを起動することと、org.eclipse.equinox.launcherを使用することの大きな違いは何ですかjava -jar plugins/org.eclipse.osgi_3.6.0.v20100517.jar(基本的にjava -jar plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar)。

org.eclipse.equinox.launcherは何らかの付加価値を提供すると思いますが、正確には何ですか?

4

2 に答える 2

2

equinox.launcherは、osgiフレームワークを開始する前に特別な引数を処理します。詳細を知りたい場合は、equinox.launcherのソースコードを読むのが最善の方法です。

于 2010-09-23T13:54:56.880 に答える
1

上手。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を使用する必要があります。

お役に立てれば。

于 2014-01-10T21:52:51.823 に答える