第1部分 实用教程
第1章 Eclipse基础应用
Eclipse是一个开放源代码的软件开发项目,它是一个基于Java的可扩展开发平台。它最初由蓝色巨人IBM所释出。现在这个由IBM花了4千万美元开发的Eclipse已经成为开放源代码计划(Open Source Project),但是大部分的开发仍然掌握在IBM手中,有一部分由eclipse.org的软件联盟主导(http://www.eclipse.org)。
1.1 Eclipse概述
Eclipse是一个集成开发环境(Integrated Development Environment,简称IDE),其前身是IBM的Visual Age For Java(VAFJ)。目前,由IBM牵头,Eclipse项目已经成为一个庞大的联盟,有150 多家软件公司参与到其中,包括Borland,Rational Software,Red Hat及Sybase。Oracle也计划加入到Eclipse联盟中。就其本身而言,Eclipse只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse拥有一个标准的插件集,核心插件是:平台(Platform)、开发工具箱(Java Development Toolkit,简称JDT)和插件开发环境(Plug-in Development Environment,简称PDE)。Eclipse通过插件组件构建开发环境,正是这种基于插件的设计和开发方式使得Eclipse的第一版(1.0版)在2001年11月问世以来,逐渐受到越来越多的开发者的欢迎。
1.2 Eclipse平台体系结构
Eclipse平台是一个具有一组强大服务的框架,这些服务支持插件,比如JDT和插件开发环境(PDE)。它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。如图1-1所示为Eclipse平台体系结构。
图1-1 Eclipse平台体系结构
1.2.1 平台运行库
平台运行库是内核,它在启动时检查已安装了哪些插件,并创建关于它们的注册表信息。为减少启动时间和资源使用,它在实际需要某一插件时才加载该插件。除了内核外,其他每样东西都是作为插件来实现的。
1.2.2 工作区
工作区是负责管理用户资源的插件。包括用户创建的项目、项目中的文件,文件变更和其他资源。工作区还负责通知其他插件关于资源变更的信息,比如文件创建、删除或更改。
1.2.3 工作台
工作台为Eclipse提供用户界面。它是使用标准窗口工具包(SWT)和一个更高级的API(JFace)来构建的;SWT是Java的Swing/AWT GUI API的非标准替代者,JFace则建立在SWT基础上,提供用户界面组件。
SWT已被证明是Eclipse最具争议的部分。它比Swing或AWT更紧密地映射到底层操作系统的本机图形功能,这不仅使得SWT更快速,而且使得Java程序具有更像本机应用程序的外观和感觉。使用这个新的GUI API可能会限制Eclipse工作台的可移植性,不过针对大多数流行操作系统的SWT移植版本已经可用。
Eclipse对SWT的使用只会影响Eclipse自身的可移植性,使用Eclipse构建的任何Java应用程序都不会受到影响,除非它们使用SWT而不是Swing/AWT。
1.2.4 团队支持
团队支持组件负责提供版本控制和配置管理支持。它根据需要添加视图,以允许用户与所使用的任何版本控制系统(如果有的话)交互。大多数插件都不需要与团队支持组件交互,除非它们提供版本控制服务。
1.2.5 帮助
帮助组件具有与Eclipse平台本身相当的可扩展能力。与插件给Eclipse添加功能相同,帮助提供一个附加的导航结构,允许工具以HTML文件的形式添加文档。
1.3 安装与配置
Eclipse是开放源代码的项目,可以免费下载。它的官方网址是:http://www.eclipse.org。官方网站提供Releases,Stable Builds,Integration Builds和Nightly Builds的下载。建议使用Releases或Stable Builds版本。Releases版本是Eclipse开发团队发布的主要发行版本,是经过测试的稳定版本,适合要求稳定而不需要最新改进功能的使用者选择。目前最新的Releases版本是Eclipse 3.3。Stable Builds版本对于大多数使用者来说也足够稳定,它由开发团队将其认为比较稳定的Integration Builds版本升级而来,适合想使用Eclipse新功能的使用者选择。
1.3.1 JDK安装与配置
Eclipse是一个基于Java平台的开发环境,它本身也要运行在Java虚拟机上,还要使用JDK的编译器,因此必须首先安装JDK才能使用,步骤如下。
(1)首先登录SUN公司的官方网址http://java.sun.com,下载JDK 1.6 Windows版本。
(2)安裝JDK 1.6,可自行设定安装目录,如D:\jdk1.6.0_02。
(3)设置系统变量JAVA_HOME。右键单击“我的电脑”,依次选择“属性”→“高级”→“环境变量”选项,则系统将弹出“环境变量”对话框,如图1-2所示。在“系统变量”部分中,单击“新建”按钮,弹出“新建系统变量”对话框,在“变量名”文本框中输入“JAVA_HOME”,在“变量值”文本框中输入JDK的安装路径,如“D:\jdk1.6.0_02”,如图1-3所示,单击“确定”按钮即可完成配置。
图1-2 “环境变量”对话框
图1-3 新建JAVA_HOME环境变量
(4)设置系统变量“CLASSPATH”。操作同步骤(3),但在新建系统变量时,须在“变量名”中输入“CLASSPATH”,“变量值”中输入“.;D:\jdk1.6.0_02\lib\dt.jar; D:\jdk1.6.0_02\lib\tools.jar”,注意不要漏掉“.;”,如图1-4所示,单击“确定”按钮完成配置。
图1-4 新建CLASSPATH环境变量
(5)编辑系统变量Path。在“环境变量”对话框中选中“Path”系统变量,单击“编辑”按钮,则会弹出“编辑系统变量”对话框,在“变量值”文本框的最后加入“D:\jdk1.6.0_02\bin”。如图1-5所示。
图1-5 编辑Path环境变量
(6)至此JDK已经安装配置完毕。下面测试JDK是否配置正确。将以下内容复制到记事本中,另存为“HelloJAVA.java”(不含引号,下同),并保存到D盘根目录下。
public class HelloJAVA{ public static void main(String args[]){ System.out.println("Hello JAVA!"); } }
(7)在命令行界面中依次输入图1-6 中下画线所标注的命令并按下Enter键,若输出“Hello JAVA!”,则说明JDK配置成功。
图1-6 输出Hello JAVA
1.3.2 Eclipse安装与配置
(1)登录 Eclipse的官方网址http://www.eclipse.org,单击“Downloads”按钮,进入下载页,下载安装包“Eclipse IDE for Java Developers”(85 MB)。
(2)安装Eclipse的步骤非常简单,只需要将下载的压缩包直接解压即可。解压之后可以到相应的解压路径寻找eclipse.exe文件并运行。
注意:如果有了更新的版本,要先删除旧的版本再重新安装,不能直接解压到原来的路径覆盖旧版本。
(3)配置Eclipse。首先启动Eclipse,如果是初次启动的话,可以看到如图1-7所示的对话框,征询用户将工作空间设置到何处。工作空间是以后进行开发时程序工作的地方。为了数据的安全,建议将其设置到非系统盘,以免日后发生意外时丢失数据。
图1-7 “首次启动Eclipse工作空间”对话框
如果是初次启动的话,Eclipse将显示一个欢迎界面,如图1-8所示。
图1-8 Eclipse欢迎界面
单击“Window”→“Preferences”菜单命令,显示“Preferences”窗口。单击左边的目录树中的“Java”→“Build Path”选项,窗口右侧将显示“Build Path”,如图1-9所示。
图1-9 Build Path对话框
在“Source and output folder”选项组中选择“Folders”单选按钮,在“As JRE library use:”下拉列表中选择“JRE container”,单击“Apply”按钮。
单击左边目录树中的其他选项可以进行其他设置。
单击“OK”按钮,退出窗口。
这样,Eclipse开发环境就配置好了。
注:本书中所涉及的Eclipse安装目录均使用%Eclipse%来代替。
1.4 第一个Java程序
这是一个简单的Java程序,在控制台输出字符串“Hello World!”。本实例的目的是为了熟悉Eclipse的环境,掌握编写Java程序的流程,以及如何在Eclipse中运行Java程序。
1.4.1 新建Java项目
双击%Eclipse%\eclipse.exe,启动Eclipse。选择“File”→“New”→“Project”菜单命令,则会弹出新建项目对话框,如图1-10所示,选择“Java Project”选项,单击“Next”按钮。
图1-10 新建Java项目对话框
在“Project name”文本框中输入项目名称TestApplication,其他选项保持默认值,单击“Finish”按钮完成。将Eclipse的欢迎页面关闭,则将出现如图1-11所示界面。
图1-11 Eclipse主界面
1.4.2 编写Java类文件
1.新建包
右键单击“src”文件夹,依次选择“New”→“Package”命令,弹出新建Java包对话框,在“Name”文本框中输入“com.test”,单击“Finish”按钮。
2.新建Java类
右键单击“com.test”包,依次选择“New”→“Class”菜单命令,弹出新建Java类对话框。在“Name”文本框中输入“test”,单击“Finish”按钮。
3.编写程序
代码如下:
package com.test; public class test { public static void main(String[] args){ System.out.println("Hello World!"); } }
1.4.3 运行程序
单击工具栏中的“”按钮,或者选择菜单栏“Run”→“Run”命令运行Java程序。输出结果如图1-12所示。
图1-12 运行Java程序
1.5 知识要点
● Eclipse平台体系结构
Eclipse平台体系结构主要由几个部分构成:平台运行库、工作区、工作台、团队支持和帮助。平台运行库是内核,工作区是负责管理用户资源的插件,工作台为Eclipse提供用户界面,它是通过使用标准窗口工具包(SWT)和一个更高级的API(JFace)来构建的,团队支持组件负责提供版本控制和配置管理支持,帮助则提供一个附加的导航结构,允许工具以HTML文件的形式添加文档。
● JDK环境变量配置
环境变量PATH和CLASSPATH,变量值分别为“%JDK%\bin”和“.;%JDK%\lib\dt.jar;%JDK%\lib\tools.jar”,其中%JDK%为JDK的安装路径,如D:\jdk1.6.0_02。
● 编写Java程序的步骤
新建Java项目→类文件编写→调试运行