最終変更日時 2004 年 6 月 23 日 (水) 09:00
Eclipse プラットフォームは、プラグインをロードするために Java クラス・ローダーを酷使します。 Eclipse ランタイム自体および OSGi フレームワークであっても、特殊なクラス・ローダーでロードされる必要があります。Java メインプログラムやサーブレットなどのクライアント・プログラムは、Eclipse の任意の部分を直接参照することはできません。その代わり、クライアントは org.eclipse.core.runtime.adaptor で EclipseStarter クラスを使用して、プラットフォームの開始、 プラグインに定義された機能の呼び出し、および完了時のプラットフォームのシャットダウンを行う必要があります。
特定の機能にアクセスする必要がなく、プラットフォームを開始することのみを必要とするクライアントは、startup.jar 内の org.eclipse.core.launcher.Main.run() を使用できます。 ただし、特定の機能を呼び出す必要があるクライアントは、EclipseStarter を使用する必要があります。 詳しくは、このクラス内の Javadoc を参照してください。