什么是产品?

基于 Eclipse 的产品是在 Eclipse 平台构建的独立程序。产品包括运行它们所需的所有代码和插件。这包括 Java 运行时环境(JRE)和 Eclipse 平台代码。插件代码、JRE 和 Eclipse 平台通常使用特定于产品的安装程序来安装。产品供应商可以自由地使用适合它们需要的任何安装工具或程序。 

一旦安装完成,用户启动产品,将显示为产品所支持目的(如 Web 开发、C++ 程序开发或任何其它目的)特别配置的 Eclipse 工作台。该平台简化了配置标号、“关于”对话框、图形和弹出屏幕,这样,用户不会有平台工作台的概念,而是将工作台看作产品本身的主窗口。

这样一个产品的顶级目录结构看上去有点象 Windows 平台上安装的称为“AcmeWeb”的假想产品的目录结构:

acmeweb/
	acmeweb.exe(产品可执行文件)
	eclipse/		(已安装 Eclipse 文件的目录)
		.eclipseproduct	(标记文件)
		eclipse.exe
		startup.jar	
		install.ini	
		.config/	
			platform.cfg
		jre/
		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.