第1课 构建Eclipse集成开发环境

在基于Java Web的应用开发中,目前最为流行的环境搭配就是Eclipse+Tomcat。

● Tomcat:Tomcat是一个带有JSP环境的Servlet容器。作为一个开放源码的软件,Tomcat有着自己独特的优势,可以和目前大部分的主流服务器一起工作,如Eclipse、JBuilder、NetBeans等,而且有着相当高的运行效率。

● Eclipse:是目前最流行的Java集成开发工具。Eclipse一经出现就以其快速、丰富的特性赢得了认可,其主要的属性有:快速的性能、重构功能、快速修复错误、调整/组织导入包、弹出窗口进行代码自动装配。由于功能强大,Eclipse一度成为Java IDE领域的霸主。它能够很好地与Tomcat、CVS、SVN进行集成。

如图1-1中虚线框中的部分所示。

图1-1 Eclipse集成开发环境

本课作为Java Web核心开发技术讲解的第一课,将为后面的项目开发构建起Java Web的开发环境。安装和配置的内容如下。

● 安装JDK并进行配置和测试:进行JDK的下载、安装、配置和安装测试。

● 安装Tomcat并进行配置和测试:进行Tomcat的下载、安装、配置和安装测试。

● 安装Eclipse并进行配置:首先介绍Eclipse的版本发展,然后讲解Eclipse的下载、安装、启动和与JDK的集成配置。

● 使用Eclipse进行Java Web项目的开发:通过构建并运行HelloWorld项目的实例,讲解在Eclipse下开发Java Web项目、类、HTML和JSP页面的方法,以及集成配置Tomcat进行运行和发布的方法。

通过本课的学习,读者能够掌握Eclipse集成开发环境的搭建及使用方法。

1.1 安装JDK并进行配置和测试

Tomcat和Eclipse的运行都需要JDK的支持,具体步骤如下。

(1)JDK的下载。

(2)JDK的安装。

(3)设置环境变量。

(4)测试Java环境。

1.1.1 JDK的下载

JDK(Java Development Kit)即Java开发工具包,它是进行Java开发的必备工具包,包含了Java运行时环境JRE、Java虚拟机JVM和Java运行API,为我们进行Java的开发工作提供了必备的运行环境和API接口。

Java分为3种类型的开发工具包。

● J2SE:Java2 Standard Endition,即Java标准版,通常我们称之为JDK。开发Java或J2EE的系统必须安装该版本。

● J2EE:Java2 Entiprise Endition,即Java企业版,包括EJB、JSF等内容。

● J2ME:Java2 Micro Endition,即Java微型版,用于手机等微型系统的开发。

需要注意的是,我们要开发J2EE的系统,却需要安装J2SE。J2SE的JDK是开发任何Java系统都必须安装的工具包,而J2EE是指EJB、JSF等工具包,在我们不需要开发这些功能时是不需要安装的。

JDK的官方网站是http://java.sun.com/javase/downloads/index.jsp,如图1-2所示。

图1-2 JDK官方网站

J2SE的版本有1.3、1.4、5.0、6.0。该页面提供了JDK各版本的下载,从该页面中可以看到最新的版本为JDK 6,本书也使用当前最新的版本JDK 6进行开发。单击【Download】按钮即可进入下载页面,按照页面提示最后会下载到安装文件jdk-6u10-beta-windows-i586-p.exe,其中6u10表示JDK 6的第10次更新。

1.1.2 JDK的安装

刚才下载的安装包jdk-6u10-beta-windows-i586-p.exe是JDK的安装包,它包含了JDK和JRE的安装程序,JDK是程序员开发时所需要的工具集,JRE是程序运行时所需要的环境,因此对于开发人员来说都需要安装JDK和JRE,而对于部署机器来说则可以通过下载专门的JRE包来安装。由于我们要进行Java程序的开发,因此我们就下载了该JDK包。

安装该JDK包共需要如下8个步骤。

(1)安装欢迎页面。

双击下载的jdk-6u10-beta-windows-i586-p.exe文件,可进入安装欢迎界面,如图1-3所示。

图1-3 安装欢迎页面

(2)接受许可证协议。

欢迎页面打开后会计算该安装包的大小,然后会显示【下一步】按钮可用,此时单击【下一步】按钮,弹出许可证协议界面,如图1-4所示。

图1-4 许可证协议界面

(3)选择安装的可选功能。

要继续安装,则必须单击【接受】按钮,进入功能选择界面,该界面列出了该安装包所包含的功能组件,可以通过单击某一个功能组件的下拉按钮来决定是否安装该组件,在默认情况下我们都安装这些组件,因此不需要进行选择,如图1-5所示。

图1-5 选择安装的可选功能

(4)更改JDK安装目录。

在默认情况下,JDK安装在目录C:\Program Files\Java下,通常我们为了方便找到JDK目录,可以自己指定JDK安装目录。单击图1-5中的【更改】按钮,即会弹出选择安装目录的界面。默认它会显示文件夹为C:\Program Files\Java\jdk1.6.0_10\,我们更改目录为D:\jdk1.6.0_10,如图1-6所示。

图1-6 更改JDK安装目录

(5)开始安装进程。

单击图1-6中的【确定】按钮,即可进入如图1-7所示的安装进程界面。

图1-7 安装进程界面

(6)选择JRE安装目录。

在该安装过程中会进行下载、解压缩等一系列操作,完成后会显示如图1-8所示的JRE安装界面。在该界面中同样包含了一个【更改】按钮,用来选择JRE的安装目录。由于JRE属于系统运行时环境,所以我们可以使用默认的参数C:\Program Files\Java\jre6\。

图1-8 选择JRE安装目录

(7)开始安装JRE。

单击图1-8中的【下一步】按钮,即可进入如图1-9所示的JRE安装进程界面。

图1-9 开始安装JRE

(8)安装完成。

该过程结束后即完成了JDK和JRE的安装,此时会显示如图1-10所示的安装完成界面。

图1-10 安装完成

到此,JDK和JRE的安装就结束了,JDK安装后的D:\jdk1.6.0_10目录结构如图1-11所示。

图1-11 JDK安装后的目录

这些目录分别对应于JDK以下部分的组成。

● bin——开发工具:位于bin子目录中。指工具和实用程序,可帮助你开发、执行、调试和保存以Java编程语言编写的程序。

● demo——演示applet和应用程序:位于demo子目录中。带有源代码的Java平台编程示例,包括使用Swing和其他Java基类及Java平台调试器体系结构的示例。

● include——C头文件:位于include子目录中。是支持使用Java本机界面、JVMTM工具界面及Java2平台的其他功能进行本机代码编程的头文件。

● jre——运行时环境:位于jre子目录中。Java运行时环境的实现,由JDK使用。该运行时环境包含Java虚拟机、类库及其他文件,可支持以Java编程语言编写的程序。

● lib——附加库:位于lib子目录中。包含开发工具需要的附加类库和支持文件。

● sample——例代码:位于sample子目录中。包含某些Java API的编程样例(带源代码)。

● src.zip——源代码:位于src.zip子目录中。包括组成Java2核心API的所有类的Java编程语言源文件(即java.*、javax.*和某些org.*包的源文件,但不包括com.sun.*包的源文件)。此源代码仅用于提供信息,以便帮助开发者学习和使用Java编程语言。这些文件不包含特定于平台的实现代码,且不能用于重新生成类库。要对这些文件进行解压,请使用任一常用的zip实用程序,或者也可以使用JDK的bin目录中的jar实用程序:

            jar xvf src.zip

1.1.3 设置环境变量

在【我的电脑】上单击鼠标右键,在弹出的快捷菜单中选择【属性】命令,在弹出的窗口中选择【高级】选项卡,单击【环境变量】按钮,弹出【环境变量】窗口,如图1-12所示。

图1-12 【环境变量】窗口

然后单击【新建】按钮添加如下的环境变量。

● 设置JAVA_HOME变量为Java的主目录D:\j2dk1.6.0_10:

            $JAVA_HOME= D:\j2dk1.6.0_10;

如图1-13所示。

图1-13 设置JAVA_HOME变量

Tips

设置JAVA_HOME的目的是使许多其他的软件都以该变量来查找Java的安装路径,例如Tomcat,设置了该环境变量,Tomcat就能够自动查找到Java的安装路径了。

● 把Java的bin目录路径D:\j2dk1.6.0_10\bin添加到PATH环境变量中:

            $PATH= D:\j2dk1.6.0_10\bin;

如图1-14所示。

图1-14 设置PATH变量

Note

设置PATH的目的是,使其可以在任意位置下执行JDK的相关命令,如编译javac、运行java等。

1.1.4 测试Java环境

进入命令提示符(选择【开始】→【运行】命令,在打开的对话框中输入“cmd”),输入命令“javac-version”或“java -version”,查看版本是否正确,在正常情况下会显示如图1-15所示的信息。

图1-15 查看版本号

输入“javac -help”查看提示是否正确,如果提示为“不是内部或外部命令,也不是可运行的程序或批处理文件”,则说明没有把PATH路径设置好。在正常情况下应该显示如图1-16所示的窗口。

图1-16 查看帮助