`
sjepu
  • 浏览: 5114 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

eclipse 经典开发教程 插件安装

阅读更多

Eclipse 是一个开源的、可扩展的集成开发环境,已经吸引了业界的很多注意力,而且Eclipse 的支持者源源不断。Eclipse有着非常强大的功能,对于编码、调试、重构、单元测试等都提供了完美的实现。

   Eclipse 可以与任何一种IDE匹敌,甚至比它们还要好。Eclipse 有代码补足、代码模板的功能,以及对重构、Ant、CVS 和 JUnit 的支持。除了这些基本功能之外,Eclipse 的优点之一就是它的源代码是开放的,可扩展性很好,可以扩充很多插件,开源插件和商业插件都可以用来扩充 Eclipse。如果用户需要基本的 Eclipse IDE 所不具备的特性,一般都可以找到需要的插件。在大部分情况下,用户都可以找到免费的插件。

   由于 Eclipse 的流行性和开源特性,它已经在 IDE 领域成为一把尖刀,一方面,Eclipse在一步一步完善自己的功能,另一方面,Eclipse正在大刀阔斧抢占IDE开发的应用领域。数据表明Eclipse是现在最流行的Java开发环境之一,为了更好的使用Eclipse进行开发,就有必要了解Eclipse插件的机制,以及如何安装和使用插件。

   Eclipse插件

   Eclipse 是一个已经完全设计好的平台,是用于构建和集成应用的开发工具。平台本身不会提供大量的最终用户功能,平台的价值在于它的促进作用:根据插件模型来快速开发集成功能部件。

   平台本身是内置在插件层中的,每个插件定义下层插件的扩展,同时对自己的扩展进行进一步的定制。每种类型的扩展允许插件开发者向基本工具平台添加各种功能,每个插件的部件(例如文件和其他数据)由公共平台资源来协调。

   Eclipse最有魅力的地方就是它的插件体系结构,由于有了插件,Eclipse系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。

   Eclipse的核心是动态发现、懒惰装入(Lazy)与运行的,平台用户界面提供标准的用户导航模型。于是每个插件可以专注于执行少量的任务,例如定义、测试、制作动画、发布、编译、调试和图解等,只要用户能想象得到的就会应有尽有。

   当Eclipse插件实现了一个扩展点,就创建了一个扩展,此外,使用此扩展点的插件还可以创建自己的扩展点。这种插件模式的扩展和扩展点是递归的,而且被证明是非常灵活的。事实上,Eclipse核心就是构建在插件之上的,这样随着使用Eclipse构建Eclipse插件的累积,这种插件模式就变得日渐成熟。

 插件安装注意事项

   初学者可能会对插件有恐惧心理,认为这是Eclipse底层的东西。其实不然,安装插件非常容易,安装插件时注意如下的几个问题就可以了。

   1.  插件的依赖关系

   如果用户要安装的插件还需要其他插件的支持,则需要安装依赖的插件才能使新安装的插件正常运行。例如用户要安装一个图形编辑的插件,但此插件需要图形编辑框架(GEF)插件的支持,只有先安装了GEF才能使新的插件安装成功。

   2.  缓存

   Eclipse会通过缓存的机制加载插件,有时用户刚安装的插件可能没有正常启动(特别是links方式安装),清除缓存后再重新启动Eclipse就行了。清除缓存最简单的方式是删除Eclipse的configuration目录下的所有文件夹(保留config.ini文件),还可以通过启动参数-clean启动。

   注意:如果是通过Update方式安装的插件,不能把Update方式安装的目录删除掉,否则这种方式安装的插件启动不了了。

   3.  版本

   当用户安装的插件要求某一个特定版本的Eclipse,或依赖某个特定版本的插件时,也可能会使插件安装不成功。

   安装插件要和依赖插件的版本号和依赖的Eclipse版本号对应,例如要安装的图形编辑插件依赖GEF 插件,版本号为3.2,而GEF 3.2只能在Eclipse3.2及更高版本运行,所以只有安装了GEF 3.2和Eclipse3.2才能正确安装此图形编辑插件。

   用户在安装插件之前,要看看插件依赖的插件列表和特定版本信息的帮助文档。通常在插件发布时,同时会发布一个插件依赖的列表,有了这些信息,用户就可以正确安装插件了。

  插件安装

   Eclipse是通过一种非常“干净”的安装方式进行安装的,不会因为安装Eclipse而影响其它软件的运行,安装Eclipse的插件也是如此。

   插件的安装方式分为:拷贝安装、links安装和update安装,它们各有特色,下面分别介绍这几种安装方式:

   拷贝安装

   拷贝安装是一种最简单的安装插件方式,用户只要把插件的压缩文件解压以后拷贝到Eclipse的安装目录即可。例如,“GEF-ALL-3.1.zip”是GEF插件的压缩包,其中包含了Eclipse目录,Eclipse目录下面包含了plugins目录和features目录等,如图1所示。
 
图1  GEF插件压缩包结构

   用户可以解压以后把plugins目录和features目录拷贝到安装Eclipse的根目录即可。拷贝到Eclipse根目录后,安装就已经完成了,如果要安装插件正确,以及此插件所依赖的第三方插件和Eclipse的版本正确,重新启动Eclipse就可以看到新安装插件的运行效果。

   links安装

   通过links方式安装插件是一种既“干净”又有效的安装方式,也是笔者极力推荐的一种安装方式。试想一下,通过拷贝的安装方式安装插件,如果同一个Eclipse下安装的插件太多,想删除某几个插件怎么办?用户就得在Eclipse的plugins目录中找到所有插件目录,把它们一一删除掉,另外,还得删除feature下的所有相关安装选项,这是多么痛苦的事情呀。

   links安装方式为用户解除了这种烦恼,通过links安装方式,用户不需要把所有的插件都拷贝在Eclipse目录中,只需要编写一个文本文件,通过文件指定插件的位置,让Eclipse找到所指的插件目录就可以了。当用户要删除插件时,只需要删除文本文件或文本文件中引用的插件即可,通过links安装插件的步骤如下:

   1.  在Eclipse目录(ECLIPSE_HOME)下创建一个links目录。

   2.  在ìLIPSE_HOME%\links目录下创建一个link文件(只要是文本文件就可以)。

   3. 把link文件指向插件所在的目录,例如文件内容为“path=D:/Program/java/eclipse/Plugin-download /GEF-ALL-3.1”,路径的分隔符为“/”或“\\”。一个文件中可以指向几个插件,即在同一个文件中多写几行“path=…”即可。也可以在links目录下面多写几个link文件,笔者是通过把每一个插件写到一个文件的方式安装插件的,这样删除插件时可直观地删除文件,如图2所示。
 
图2  links方式安装插件

   4.  插件所在目录结构和插件在Eclipse中的目录结构一样,例如GEF插件解压以后的结构为“GEF-ALL-3.1/eclipse/…”,link文件指向“GEF-ALL-3.1”所在目录即可,Eclipse启动以后会找到“GEF-ALL-3.1”目录下Eclipse子目录中所有的插件。下面为一个link文件中的内容:

<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->path=D:/myplugin/tptp path=D:/myplugin/wtp path=../birt

path可以是插件的绝对路径,还可是相对于Eclipse安装目录的相对路径,如“path=../birt”。用户如果要删除相关插件,可以删除link文件或删除文件中的引用,也可以删除一个link文件中插件path所在行,即删除插件引用就行。

提示:删除link文件或links目录后,重新启动Eclipse有可能会失败,清除Eclipse的缓存即可。

update安装

除了拷贝安装方式和links安装方式外,Eclipse还能通过网络安装插件。这种方式操作简单,用户只要知道插件的更新地址就可以。通过解析更新地址的XML文件,Eclipse知道要到什么位置找到插件更新包。另外,Eclipse还能判断当前安装插件的版本是否正确。

通过update方式安装插件非常简单,具体步骤如下。

1.  选择“Help”→“Software Updates”→“Find and Install”菜单,弹出对话框如图3所示。
 
图3  查找新的Update站点

2.  选择第二项,单击“Next”按钮,打开显示Update站点的对话框,如图4所示。
 
图4  显示Update站点

3.  在显示站点对话框单击“New Remote Site”按钮,打开指定Update站点的对话框,如图5所示。
        
图5  添加新的Update站点

4.  添加新的站点后,按Eclipse的更新向导就可以完成插件安装了。

提示:也有很多开发人员喜欢通过update方式安装插件,这种方式安装简单,而且Eclipse向导会负责查找当前插件的依赖插件是否存在,从而确保插件安装是否成功。

查看插件

用户安装了插件后,如果想确认插件是否安装成功,可以重新启动Eclipse,查找插件是否加载,查看插件步骤如下。

1.  选择“Help”→“About Eclipse SDK”菜单,弹出的对话框如图6所示。
 
图6  About对话框

2.  单击“Plug-in Details”按钮,如果插件安装成功,将会显示在插件对话框中(所有成功安装的插件都会显示在此对话框中),如图7所示。
 
图7  插件列表对话框

如果安装不成功,参照前面介绍的办法诊断安装的步骤是否有误,或清空Eclipse的缓存重新启动试试。
通常,Eclipse的安装就如上介绍的这几种方式,但有些商业插件可能会通过安装程序安装插件(例如MyEclipse),实际上原理也是相同的。

1
分享到:
评论

相关推荐

    Eclipse插件开发教程PPT Eclipse插件开发教程PPT

    Eclipse插件开发教程PPT是针对开发者设计的一份详细教学材料,旨在帮助他们了解并掌握如何利用Eclipse平台进行插件开发,从而定制自己的开发环境。以下是基于这个教程的几个关键知识点: 1. **Eclipse插件体系结构*...

    Eclipse插件开发教程

    Eclipse插件开发教程 Eclipse插件开发

    Eclipse插件ADT安装教程

    ### Eclipse插件ADT安装教程 #### 一、概述 Android Development Tools (ADT) 是一款专为Eclipse IDE设计的插件,旨在为开发者提供一个强大且集成度高的环境来构建Android应用程序。通过ADT插件,开发者可以快速...

    Eclipse 插件开发 简易教程

    本教程将向您介绍Eclipse插件开发的基本概念、步骤和关键知识点,旨在帮助初学者快速上手。 一、Eclipse插件体系结构 Eclipse采用插件驱动架构,每个功能模块都是一个独立的插件,这些插件通过OSGi(开放服务网关...

    Eclipse插件开发学习笔记.pdf

    Eclipse插件架构基于OSGi(Open Service Gateway Initiative)技术,它允许动态地安装、启动、更新和卸载软件组件。OSGi框架的核心是包称为bundle的模块,而每个Eclipse插件都可以被看作是一个bundle。Eclipse插件...

    Eclipse插件开发教程.ppt

    Eclipse插件开发教程主要涉及的是如何在Eclipse集成开发环境中构建自定义的功能模块,即插件。Eclipse是一个开放源代码的、基于Java的可扩展开发平台,通过插件可以增强其功能,满足特定的开发需求。以下是开发...

    Eclipse 插件开发 资料

    Eclipse 插件开发心得 插件开发详解 插件开发教程 都放在一个包了 以word 文档存放的

    Eclipse插件开发 第1篇到第4篇 开发基础 核心技术 高级进阶 综合实例 eclipse 插件安装方法.zip

    本资料包包含了从基础到高级的Eclipse插件开发教程,覆盖了开发过程中的关键知识点,旨在帮助开发者深入理解和实践Eclipse插件的开发。 首先,我们来看《Eclipse插件开发 学习笔记 第1篇 开发基础》。这一部分通常...

    eclipse插件开发宝典

    本教程涵盖了从Eclipse的基本介绍到实际开发环境的设置,再到插件的安装和使用,以及CVS版本控制系统的应用,为开发者提供了全面的学习路径。 在第一章中,我们了解到Eclipse的历史,它始于IBM的一个内部项目,后来...

    eclipse插件开发教程

    以下是一份详细的Eclipse插件开发教程,适用于初学者。 首先,了解插件开发的基本概念: 1. **插件集成**:Eclipse插件通过添加到预定义的**扩展点(Extension Points)**来与平台交互。这意味着,你需要确定插件...

    Eclipse中安装tomcat插件+教程

    如果插件安装成功,你应该能看到Tomcat服务器的图标。 **配置Tomcat服务器** 1. **添加新服务器**: 在"Servers"视图中,右键点击,选择"New" -&gt; "Server"。在展开的列表中,你应该能看到"Apache" -&gt; "Tomcat vX.x ...

    Eclipse SWT面板编辑插件+安装教程

    一旦插件安装成功,开发者可以在Eclipse的Package Explorer或Project Explorer中右键点击SWT相关的源代码文件,选择“Open With” &gt; 插件提供的编辑器,然后就可以开始使用图形化界面设计SWT UI了。 总的来说,...

    开发 Eclipse 插件 快速入门

    当插件开发完成后,可以通过多种方式在 Eclipse 中安装插件,包括使用 Update Manager 或将插件文件复制到正确的位置。 维护插件的版本信息和更新是插件生命周期中的重要环节。通过更新功能,开发者可以发布新版本...

    Eclipse插件开发 第1篇到第4篇 开发基础 核心技术 高级进阶 综合实例 eclipse 插件安装方法

    本系列涵盖了从基础到高级的全方面教程,旨在帮助开发者掌握Eclipse插件开发的核心技术和实践应用。 首先,Eclipse插件开发的基础部分主要涉及以下知识点: 1. **理解OSGi框架**:Eclipse基于OSGi模块化系统构建,...

    Eclipse插件开发文档

    2. "Eclipse插件开发系列.pdf":可能是一个系列教程,涵盖从基础到高级的插件开发技巧。 3. "Eclipse入门--Eclipse的使用简介及插件开发.pdf":适合初学者,介绍Eclipse基本操作和初步的插件开发概念。 4. "Eclipse-...

Global site tag (gtag.js) - Google Analytics