1.3 安装Eclipse并进行配置

Eclipse集成开发环境包括JDK、Tomcat、Eclipse,并将它们三者通过Eclipse有机地结合起来,我们可以通过Eclipse进行Java Web项目的开发。

下面我们首先对Eclipse进行简单的介绍,并讲解它的版本和代号的发布。然后逐步实现该集成开发环境的构建,步骤如下。

(1)Eclipse的下载。

(2)Eclipse的安装。

(3)Eclipse的启动。

(4)集成配置JDK。

1.3.1 Eclipse简介

Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。

目前Eclipse的最新版本是3.4,其官方网站是http://www.eclipse.org/,如图1-19所示。

图1-19 Eclipse官方网站

Eclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充当插件的耦合点。扩展点的范围从用在常规表述过滤器中的简单字符串,到一个Java类的描述。任何Eclipse插件定义的扩展点都能够被其他插件使用,反之,任何Eclipse插件都可以遵从其他插件定义的扩展点。除了由扩展点定义的接口外,插件不知道它们通过扩展点提供的服务将被如何使用。

利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由于Eclipse并不了解开发语言,所以无论是Java语言调试器、C/C++调试器还是汇编调试器都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。

Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual Studio和Sun微系统公司的NetBeans平台。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。

1.3.2 Eclipse版本与代号

Eclipse的版本号由3位组成,形如X.Y.Z。其中,X表示其API有破坏性的更新,Y表示其API没有破坏性的更新,Z表示Bug的修正。

Eclipse于2001年发布其第一个版本Eclipse 1.0,至今已经更新到Eclipse 3.4了,表1-1列出了Eclipse所有正式发布的版本和发布日期。

表1-1 Eclipse发布版本

从表中可以看出,平均1年时间Eclipse会有一个主要版本发布。Eclipse近期发布的版本都使用木卫(木星的卫星)的名称来作为代号(Eclipse意思是月蚀,这正符合Eclipse的发展初衷),Eclipse 3.2叫做Callisto,Eclipse 3.3叫做Europa,Eclipse 3.4叫做Ganymede。在希腊神话中,Ganymede是一个特洛伊美少男,被宙斯带去给众神斟酒。

木星有16颗已知卫星,其中4颗大的是伽利略发现的,分别是木卫一、木卫二、木卫三、木卫四。木星的卫星由宙斯一生中所接触过的人来命名(大多是他的情人),如表1-2所示。

表1-2 木卫列表

由此可以推测,Eclipse的下一个版本也将采用某一个木卫的名称作为代号,让我们期待下一次的发布吧。

1.3.3 Eclipse的下载

从Eclipse的官方网站http://www.eclipse.org上可以依次找到如下3个下载页面。

1.历史下载页面

提供了所有历史版本的下载链接,网址为http://archive.eclipse.org/eclipse/downloads/index.php,如图1-20所示。

图1-20 历史下载页面

2.专用下载页面

提供当前不同状态版本的发布链接,网址为http://download.eclipse.org/eclipse/downloads/,如图1-21所示。

图1-21 专用下载页面

从Eclipse的专用下载页面上可以看出,最新发布的Release的版本是3.4,而最新发布的Stable的版本是3.5,可知Eclipse 3.5也已经在开发过程中了。在专用下载页面中,我们会见到Release、Stable、Integration、Nightly、Maintaince下载版本,它们分别对应于不同状态下的发布版本。详细的解释如下。

1)正式版(Latest Release Build),例如3.1.2

正式版是在稳定的测试版的基础上创建的,是为最近不需要对其特性做出更新和提高的人们所服务的。正式版的名字总是以字母“R”开头,例如R1.0、R2.0等。非正式版的命名是根据开发版本的日期来确定的,例如20011027就是说这个版本是在2001年10月27日所创建的。

说明

正式版是由Eclipse开发团队所宣称的主要稳定版本。Release Build经过了完整的测试,它具有一致性,并且定义清楚。它的定位就跟商业软件一样。

2)稳定版(Stream Stable Build),例如3.2RC7

稳定版是在一个新的Release版本正式发布之前,由开发人员发布的一个相对稳定的版本,供用户在第一时间体验,相当于一般软件的Beta版本。

稳定版被大多数人认为是相当稳定的集成版。它是由Eclipse开发团队测试一段时间并且认为相当稳定以后从集成版到稳定版的一个提升。最新的稳定版是为那些想使用最新发展技术并且不介意由此带来的一些新特性及Bug问题的人们所服务的。由于稳定版本的价值及反馈及时,最新稳定版是开发团队比较乐意使用的版本之一。

说明

稳定版是比Release Build新一级的版本,经由Eclipse开发团队测试,被认定为相当稳定。新功能通常会在此过渡版本中出现。它的定位就跟商业软件的Beta版一样。

3)整合版(Stream Integration Build),例如I20060614-0843

整合版是指开发人员完成了某个模块的完整测试(模块本身相对稳定)之后发布的版本,但不保证这个模块可以和其他模块正常工作。

周期性发布的组件团队版脱离了他们所认为的稳定、一致状态,并且通过更新内建的结构,来暗示下一个整合应该采用这个组件版本。整合版是从这些由每一个组件团队认定为最适用的版本中发展起来的。整合版经过一段时间的测试后可以提升为稳定版。

说明

此版本的各个独立的组件已经过Eclipse开发团队的认定,具有稳定性,但不保证集成在一起没问题。若集成在一起足够稳定,则它就有可能晋升成Stable Build。

4)当日最新版(Stream Nightly Build),例如N20060617-0010

当日最新版是每天从CVS容器流产生出来的,是由自动工具每晚自动编译产生的版本。它们完全没有经过测试,总是有一些主要问题。许多根本就跑不起来。通常对于Eclipse Project在开发中是有用的。

说明

此版本显然是从最新的原始码产生出来的。可想而知,此版本当然不能保证它运行起来没有问题,也许还会有严重的Bug。

5)维护版(Stream Maintenance Build),例如R2_1_maintenance、R2.1和R2.1.2

维护版周期性地纳入现存组件来发行。它们是从现存于CVS容器维护流的有标签的插件和特性项目中发展起来的(如R2_1_maintenance)。它们在开发团队认为一个或者是更多个测试点达到稳定后可以提升成为一个镜像或者服务来释放。

说明

这些版本在Eclipse的下载页面中通常都可以见到。

3.默认下载页面

提供当前最新版本的下载链接,网址为http://www.eclipse.org/downloads/,如图1-22所示。

图1-22 默认下载页面

从该页面中可以看到Eclipse提供了如下4个下载包。

● Eclipse IDE for Java EE Developers:用于开发Java EE应用。

● Eclipse IDE for Java Developers:用于开发Java项目。

● Eclipse IDE for C/C++ Developers:用于开发C/C++项目。

● Eclipse Classic:经典下载包。

除了这4种之外,单击该页面下方的【More Packages】链接,还可以查看到更多的下载版本,包括RCP/Plugin、Modeling、Reporting,一共7种。这7种安装包都包含了Eclipse的开发平台,为了适应不同的开发需要,它们还分别包含了不同的支持组件。单击页面上的【Compare Packages】链接可以查看各安装包的插件列表,如图1-23所示。

图1-23 安装包选择的插件列表对比

从图中可以看出,不同的版本包含了不同的插件。开发人员应该根据自己的需要,确定所需要的插件范围,然后下载所需要的安装包。对于本书的开发任务来说,由于我们要进行Java Web程序的开发,因此我们可以下载Java EE版。单击默认下载页面中的【Eclipse IDE for Java EE Developers(163 MB)】链接,即可进入下载页面,如图1-24所示。

图1-24 Java EE版本下载页面

该页面提供了全世界的镜像下载地址,并会根据你的IP位置,自动给你提供一个默认的镜像下载地址,如图中给出的是上海的镜像下载地址。单击该镜像的链接【[China] Actuate Shanghai (http)】,即可打开安装到的下载地址http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR1/eclipse-jee-ganymede-SR1-win32.zip

下载后的文件名为eclipse-jee-ganymede-SR1-win32.zip。

1.3.4 Eclipse的安装

Eclipse是纯绿色的软件,因此安装很简单,只需要解压就可以使用。我们将刚才下载的eclipse-jee-ganymede-SR1-win32.zip解压到D:\eclipse目录下。解压后的目录结构如图1-25所示。

图1-25 Eclipse目录结构

其中的plugins目录即为Eclipse的插件安装目录,有了新的插件,只需要放到该目录下即可使用,这就是Eclipse的即插即用的特性。

1.3.5 Eclipse的启动

eclipse.exe是Eclipse的启动文件,双击该文件即可启动Eclipse,此时会弹出如图1-26所示的启动画面。

图1-26 Eclipse启动画面

经过一系列的加载启动过程,会弹出如图1-27所示的窗口,用以选择工作区目录。

图1-27 选择工作区目录

工作区是存放项目代码的目录,我们选择D:\workspace作为工作区目录。选中下面的复选框,表示将该目录作为默认的工作区,这样Eclipse在下一次启动时就会默认使用该工作区。当然设定后也可以通过Eclipse的【开始】菜单更改工作区目录。单击【OK】按钮后启动Eclipse,并显示Eclipse的默认欢迎页面,如图1-28所示。

图1-28 Eclipse欢迎页面

该界面中显示了4个图标链接,单击它们可以查看Eclipse的相关介绍和使用手册。单击该页面左上角的【Welcome ×】号关闭该页面。此时显示Eclipse的工作界面,如图1-29所示。

图1-29 Eclipse工作界面

备注

Eclipse3.2、3.1版本中提供了中文语言包,在最新的3.4版本中没有提供中文语言包,因此本书将使用默认的Eclipse英文平台进行开发。也许有些读者不太适应英文的开发界面,不过由于绝大部分的经典软件都是英文的,所以会使用英文界面也是必需的技能。所以我们鼓励大家使用英文,这样才能走在技术的前沿!

1.3.6 集成配置JDK

在前文中我们分别安装了JDK和Eclipse,在默认情况下Eclipse并不知道JDK的安装位置。为了能够使用Eclipse开发Java程序,就要让Eclipse集成JDK。集成的设置很简单,只需要在Eclipse中指定JDK的安装路径即可。

依次选择Eclipse中的【Window】→【Preferences】命令,在弹出的窗口中展开左侧的树形菜单,依次选择【Java】→【Installed JRES】选项,右侧就会显示已安装的JRE列表,如图1-30所示。

图1-30 设置JDK路径

我们可以通过单击【Add】按钮,来指定前面安装的JDK路径D:\jdk1.6.0_10。这样就完成了JDK与Eclipse的集成。如图1-31所示,我们选择了前面安装的JDK路径D:\jdk1.6.0_10,然后就会在下方列表中自动加载该JDK下的jar库列表。

图1-31 指定JDK路径

单击【Finish】按钮,此时的JRE列表中就会多出一条刚添加的JDK,如图1-32所示。

图1-32 选中新加的JDK

此时还需要选中新加的JDK前面的复选框,这样才能够生效。至此,Eclipse的安装与配置就完成了。