第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)。此版本显然是从最新的原始码中产生出来的。此版本在运行时,很可能会出现一些不可预知的错误。