製品とは?

Eclipse を基にした製品とは、Eclipse プラットフォームを使用してビルドされたスタンドアロン・プログラムのことです。  製品には、製品を実行するために必要なすべてのコードとプラグインが組み込まれています。  これには、Java Runtime Environment (JRE) および Eclipse プラットフォーム・コードが含まれます。  一般に、製品固有のインストール・プログラムによって、プラグイン・コード、JRE、および Eclipse プラットフォームがインストールされます。  製品プロバイダーは、必要に応じてインストール・ツールまたはプログラムを自由に使用できます。 

製品がインストールされてユーザーによって起動されると、ユーザーには、製品によってサポートされている目的 (Web 開発、C++ プログラム開発、またはその他の目的) のために特に構成された Eclipse ワークベンチが表示されます。  プラットフォームを使用すると、ラベル、バージョン情報ダイアログ、グラフィックス、およびスプラッシュ・スクリーンを簡単に構成できるため、 ユーザーはプラットフォーム・ワークベンチという概念を持たず、ワークベンチを製品自体のメイン・ウィンドウと考えます。

このような製品のトップレベル・ディレクトリー構造は次のようになります。 ここでは、Windows プラットフォームにインストールされた "AcmeWeb" と呼ばれる仮想製品を想定しています。

acmeweb/
	acmeweb.exe		(product executable)
	eclipse/		(directory for installed Eclipse files)
		.eclipseproduct	(marker file)
		eclipse.exe
		startup.jar	
		install.ini	
		.config/	
			platform.cfg
		jre/
		features/	(installed features)
			com.example.acme.acmefeature_1.0.0/
				feature.xml
			org.eclipse.platform_2.0.0/
			org.eclipse.platform.win32_2.0.0/
			...
		plugins/
			com.example.acme.acmefeature_1.0.0/
				plugin.xml
				about.ini
				about.html
				about.mappings
				about.properties
				acme.gif
				plugin_customization.ini
				splash.jpg
				welcome.xml
			com.example.acme.acmewebsupport_1.0.0/
			org.eclipse.platform_2.0.0/
			...
		links/
			...

これが何を意味するのか、詳しく見てみましょう。  最初に、Eclipse フィーチャーの概念について説明します。

Copyright IBM Corporation and others 2000, 2003.