Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 软件开发 / JAVA / 管理Eclipse环境:Eclipse维护的神秘艺术

管理Eclipse环境:Eclipse维护的神秘艺术2011-02-05 IBM Chris Aniszczyk管理插件

什么是插件?为什么我需要关心插件?

插件(plug-in,也称为 bundle)是 Eclipse 的功能块。在 Eclipse 中,所有的一切都有其相应的插件,这包括:

透视图和视图

编辑器

建模工具

登录和其他核心功能

事实上,整个 Eclipse IDE 就是被构建为一个大的插件集合。其他基于 Eclipse 的产品,例如 IBM Rational® Software Architect,通过添加新插件增强了基本的 Eclipse。

一组相关的插件组成特性。特性和它们的插件存在于 Eclipse 程序目录中(在这个例子中,Eclipse 被安装在 /opt/eclipse 目录中)。下面是目录布局的一个示例:

清单 1. Eclipse 特性和插件目录结构

/opt/eclipse/
features/
org.eclipse.jdt_3.1.1/
feature.xml
...
plugins/
org.eclipse.jdt.ui_3.1.1.jar
...

Eclipse 可以有许多相同的插件,针对每个不同的版本有一个这样的插件。它知道如何解决插件依赖性、避免版本冲突,因此您永远不必担心同时安装两个 Subclipse 插件。

在长期使用 Eclipse 的过程中,您总是会通过下载第三方插件或是创建您自己的插件来增加新的功能。跨不同的 Eclipse 版本管理这些插件可能是个麻烦。因为插件存在于 Eclipse 程序目录中,所以如果您安装 Eclipse 的新版本,它们就会丢失。这意味着如果您有多个 Eclipse 安装,就必须保存大量插件的多个副本;甚至,在每次想要升级 Eclipse 时,您只能很麻烦地全部重新安装。

如果将插件存储于 Eclipse 程序目录以外的独立位置,当升级到 Eclipse 的新版本时,就不需要重新安装它们,而且,可以跨多个 Eclipse 版本共享插件。

实施控制:方法 1 —— 手动的文件系统扩展

有三种方法对插件实施控制。第一种方法是手动创建一个可以保存插件的目录(称之为产品扩展),将插件移到该目录,然后告诉 Eclipse 在这里寻找特性和插件。

在我们的例子中,我们会创建一个名为 /opt/eclipse-plugins 的位置用来存储插件。为了让 Eclipse 在这里存储插件,您必须首先创建如下的目录结构和文件:

清单 2. Eclipse 产品扩展目录结构

/opt/eclipse-plugins/
eclipse/
.eclipseextension
features/
plugins/