在磁盘上,基于 Eclipse 的产品是作为一组插件构造的。每个插件都包含提供某些产品功能的代码。插件的代码和其它文件安装在本地计算机上,需要时自动激活。产品的各个插件一起组合成功能部件。功能部件是可独立下载和可安装功能的最小单元。(功能部件的概念是 Eclipse 2.0 的新增内容;它替代 Eclipse 1.0 中的类似组件概念。)
Eclipse 平台的基本组件性质使得易于将附加功能部件和插件安装到基于 Eclipse 的产品以及更新产品的现有功能部件和插件。可通过使用传统的本地安装程序从 Eclipse 独立运行或使用 Eclipse 平台本身的更新管理器实现此目的。Eclipse 更新管理器可用来从基于 web 的特殊 Eclipse 更新站点中发现、下载和安装已更新的功能部件和插件。
更新管理器的基本底层机制很简单:功能部件或插件的文件总是存储在其名称包括版本标识(例如“2.0.0”)的子目录中。总是对功能部件或插件的不同版本指定不同版本标识,从而确保同一功能部件或插件的不同版本可以在磁盘上共存。这表示安装或更新功能部件和插件需要添加更多文件,但从不需要删除或覆盖现有文件。在本地计算机上安装文件之后,就可以配置新的功能部件和插件版本。因此,同一已安装文件基本部分能够同时支持许多不同的配置;安装和升级现有产品减少为订出在增量式方式上比当前配置要新的配置。还可以保存重要的配置并在升级不成功的情况下恢复至活动服务。
基于 Eclipse 的大型产品可以将它们的功能部件组织成从表示整个产品的根功能部件开始的树。此根功能部件则包括一些较小的功能单元,直至列示一个或多个插件和段的叶功能部件。以层次结构方式对功能部件进行分组的功能允许使用“Russian doll”方法将产品堆叠起来,大型产品可在较小型产品的基础上进行构建(通过包括较小型产品并添加更多的功能部件来进行)。
一些被包括的功能部件可能是很有用的添加件,但是它们对于整个产品的正确运行并不是十分重要的。功能部件提供程序可以选择将这些功能部件标记为可选的。当安装可选的功能部件时,用户可选择是否要安装它们。如果不立即安装可选功能部件,可在以后再添加它们。
帮助菜单上的关于选项提供了有关已安装功能部件和插件的信息。帮助菜单上的软件更新子菜单将各项集中在一起以更新现有功能部件以及查找、下载和安装新的功能部件。
检查当前配置
使用更新管理器安装新的功能部件
使用组更新同时安装几个功能部件
选择暂挂更改
使用更新管理器更新功能部件
保存配置
恢复已保存的配置