第23章 Eclipse的使用

本章将介绍一个功能更加强大的开发工具:Eclipse。Eclipse是替代IBM Visual Age for Java(以下简称IVJ)的下一代IDE开发环境,但它未来的目标不仅仅是成为专门开发Java程序的IDE环境。根据Eclipse的体系结构,通过开发插件,它能扩展到支持任何语言的开发。目前,Eclipse已经提供C语言和PHP语言开发的功能插件。

更难能可贵的是,Eclipse是一个开放源代码的项目。任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。例如,在现有的Java开发环境中加入Tomcat服务器插件。Eclipse可以无限扩展,而且有着统一的外观、操作和系统资源管理,这也正是其潜力所在。

本章重点:

认识Eclipse的界面。

学习用Eclipse开发工程。

掌握在Eclipse中开发完整案例的过程。

23.1 Eclipse简介

2001年11月,IBM宣布捐出4000万美元,用来开发软件给开放源码的Eclipse项目。如此受青睐的Eclipse是什么样子?如何使用?本章会使读者对Eclipse有一个初步的认识。

虽然目前Eclipse项目还在不断进行升级,但从已有的版本中,已经能领略到Eclipse设计的主导思想和主要功能特点。

如果参加到Eclipse项目的开发中,或阅读其开放源代码,对程序员而言,是提高编程水平的好机会。Eclipse计划提供多个平台的版本,像Windows、Linux、Solaris、HP-UX和AIX,以下只介绍Windows版本。

Eclipse项目分成三个子项目,如下所示。

平台—Platform

开发工具箱—Java Development Toolkit(JDT)

外挂开发环境—Plug-in Development Environment(PDE)

这些子项目又细分成更多子项目。例如Platform子项目包含数个组件,如Compare、Help与Search。JDT子项目包括三个组件:User Interface(UI)、核心(Core)及排错(Debug)。下面介绍一下Eclipse版本方面的知识。

可以从eclipse.org网站(http://www.eclipse.org/downloads)下载,基本上有4种版本供下载:

释出版本(Release Builds)。由Eclipse开发团队所宣称的主要稳定版本。

稳定版本(Stable Builds)。比Release Builds新一级的版本,经由Eclipse开发团队测试,并认定它相当稳定。新功能通常会在此过渡版本出现。

整合版本(Integration Builds)。此版本的各个独立的组件已经过Eclipse开发团队认定,它具有一定的稳定度。但不保证整合在一起没问题。若整合在一起够稳定,它就有可能晋级成Stable Builds。

当前最新版(Nightly Builds)。此版本显然是从最新的原始码中产生出来的。此版本在运行时,很可能会出现一些不可预知的错误。