質問

Equinoxを発射することの大きな違いは何ですか 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アプリケーションを起動する必要があります。

お役に立てれば。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top