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才能正确安装此图形编辑插件。

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

时间: 2024-09-13 20:07:55

Eclipse开发经典教程之插件安装的相关文章

Eclipse开发经典教程之常用SWT组件

在介绍组件之前,有必要介绍一下Control类.Control类是一个抽象类,它是所有窗口组 件(即在Windows中能获得句柄的部件)的基类. Control类的继承关系 Control类是为继承而设计的,所有窗口组件都继承于Control类,如图1所示. 开发经典教程之常用SWT组件-swt组件"> 图1 Control类的继承关系 Control的一个实例代表Windows中的一个窗口组件,它中有窗口名柄属性,但是在程序中 不能够直接访问. Control类的常用方法 Control

Eclipse开发J2ME程序之插件安装

引言 在上一篇文章中对Eclipse的运行环境作了配置,同时也对J2ME开发作了简要的介绍.通过上述介绍,读者应该理解:对手机应用程序的开发实际也就是进行J2ME项目的开发.虽然在上一篇文章对环境进行了配置,使其能够支持J2ME的开发,但是目前安装的Ecilpse作为一个Java应用的IDE,使用是非常方便,可是对于J2ME的开发支持还是远远不够的.为此,本文将为Eclipse安装一个开发J2ME程序的插件EclipseMe,以完成开发手机应用程序的最后一项准备工作. EclipseMe插件的获

Eclipse开发经典教程之常用快捷键

想成为编程"高手"吗?如果说有捷径的话,不妨花点时间在Eclipse快捷键的使用上. 作为一个使用Eclipse进行Java开发的编程"高手",一些常用的快捷键是必须掌握的,它不 但能够大大加快程序编写.调试和定位Bug的速度,还能让领导感觉到你的"打字速度",何 乐而不为呢?尝试一下全键盘操作的魅力吧. 本节将从笔者的亲身经验总结出一些快捷键,并对快捷键进行分类,而且按笔者的喜好进 行排列,并加上相关的解释,希望读者能用心去体会. 编辑相关快捷

Eclipse开发经典教程之展现组件

SWT中还有一些常用的组件,它们可以使组件更有表现力,且称之为展现组件,它们在SWT 开发中也是不可缺少的,包括菜单组件.工具栏组件ToolBar和ToolItem.工具栏组件 CoolBar和CoolItem.滚动组件Slider.刻度组件Scale和进度条组件ProgressBar等. 菜单组件 在程序中,菜单是提供信息比较好的方式,SWT中通过Menu和MenuItem实现菜单和菜单项 ,在程序中添加菜单的步骤如下. (1)创建Menu对象,并指定创建的样式,例如"menuBar = ne

Eclipse打包工具 Fatjar clipse插件安装方法 如何使用fat打包运行

Fat Jar Eclipse Plug-In是一个可以将Eclipse Java Project的所有资源打包进一个可执行jar文件的小工具,可以方便的完成各种打包任务,我们经常会来打jar包,但是eclipse自带的打jar似乎不太够用,Fat Jar是eclipse的一个插件,特别是Fat Jar可以打成可执行Jar包,并且在图片等其他资源.引用外包方面使用起来更方便. 安装方法: 1. eclipse在线更新方法:help >software updates >Search for n

Eclipse开发经典教程之SWT布局

在Java中,GUI程序开发的目标之一是跨平台,而每种类型操作系统对屏幕的定义不一样 ,所以Swing中引入了布局的概念,对子组件的位置和大小等信息进行定义.SWT中也采用了 布局方式,用户可使用布局来控制组件中元素的位置和大小等信息. 另外,如果组件 没有设置布局信息,也可以通过坐标进行相对定位.在介绍Control类的时候,其中有一个方 法"setBounds (int x, int y, int width, int height)"可以指定组件相对于 父组件的位置和组件的大小.

eclipse开发的一个天气预报插件总报java.io.FileNotFoundException异常

问题描述 1.Activator.javapackagemyplugin;importorg.eclipse.jface.resource.ImageDescriptor;importorg.eclipse.ui.plugin.AbstractUIPlugin;importorg.osgi.framework.BundleContext;publicclassActivatorextendsAbstractUIPlugin{//Theplug-inIDpublicstaticfinalStrin

Eclipse开发经典教程之TreeViewer组件

TreeViewer构建步骤 TreeViewer中主要通过内容提供器(ITreeContentProvider)和标签提供器 (ILabelProvider)组织树节点的内容和显示的信息.TreeViewer的构建步骤如下. 1. 创建TreeViewer对象,例如"TreeViewer tv = new TreeViewer(composite);". 2. 设定内容管理器,例如"tv.setContentProvider(new FileTreeContentProvi

搭建eclipse开发环境,安装了maven插件,导入已有项目,出现了很多bug,求解答

问题描述 搭建eclipse开发环境,安装了maven插件,导入已有项目,出现了很多bug,求解答 解决方案 maven插件没有装对http://www.cnblogs.com/icerainsoft/articles/2267958.html 解决方案二: 安装了maven之后,先测试一个小小的项目,确定maven装好了 解决方案三: 现在maven安装好了,但JSP problem 和Java problem还没有解决