
2.2 JDK安装与配置介绍
JDK是开发Java应用程序的工具,安装JDK后方可进行Java Web应用程序的开发。
2.2.1 JDK简介与下载
JDK是一个可以编译、调试、运行Java应用程序或者Applet程序的开发环境。它包括一个处于操作系统层之上的运行环境以及开发者编译、调试和运行Java程序的工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,包括Java运行环境、Java工具和Java基础类库。无论什么Java应用服务器其实质都是内置了某个版本的JDK。最主流的JDK是Sun公司发布的JDK,除了Sun公司之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK。
从JDK 5.0开始,提供了简化的for语句、泛型等非常实用的功能,其版本不再延续以前的1.2、1.3、1.4,而是变成了5.0、6.0。从6.0开始,JDK的运行效率得到显著提高,尤其是在桌面应用方面。
1999年,Sun公司推出JDK 1.3后,将Java平台划分为J2ME、J2SE和J2EE,使Java技术获得了最广泛的应用。
1.J2ME(嵌入式平台)
J2ME(Java 2 Micro Edition)是适用于小型设备和智能卡的Java 2嵌入式平台,用于智能卡业务、移动通信、电视机顶盒等。
2.J2SE(标准平台)
J2SE(Java 2 Standard Edition)是适用于桌面系统的Java 2标准平台。J2SE SDK也简称JDK,它包含Java编译器、Java类库、Java运行时环境和Java命令行工具。
3.J2EE(企业级平台)
J2EE(Java 2 Enterprise Edition)是Java 2的企业级应用平台,提供分布式企业级软件组件架构的规范,具有Web的性能,具有更高的特性、灵活性、简化的集成性、便捷性。
从JDK 5.0后,一般把这三个平台称为Java ME、Java SE、Java EE。
本书使用的是支持Windows操作系统的Java SE。使用JDK 8版本,其官方网站下载地址为http://www.oracle.com/technetwork/java/javase/downloads/index.html。在该页面中可以下载JDK 8u161版本,也可下载NetBeans With JDK 8的集成版本,如图2-1所示。

图2-1 JDK下载页面
2.2.2 JDK安装与配置
1.JDK的安装
在下载文件夹中双击文件jdk-8u161-windows-x64.exe即开始安装,安装步骤如下所示。
(1)双击jdk-8u161-windows-x64.exe文件,弹出“安装程序”对话框,如图2-2所示。

图2-2 “安装程序”对话框
(2)单击图2-2所示对话框中的“下一步”按钮,弹出如图2-3所示的“定制安装”对话框,单击“更改”按钮可以选择JDK的安装路径,也可以使用默认安装路径。

图2-3 “定制安装”对话框
(3)单击图2-3所示对话框中的“下一步”按钮开始安装,安装后弹出如图2-4所示的“目标文件夹”对话框,单击其中的“更改”按钮可以选择JRE的安装路径,也可以使用默认安装路径。单击“下一步”按钮继续安装,安装完成后弹出如图2-5所示的“完成”对话框。

图2-4 “目标文件夹”对话框

图2-5 “完成”对话框
2.JDK的配置
JDK安装完成后,需要设置环境变量并测试JDK配置是否成功,具体步骤如下。
(1)右击“我的电脑”,选择“属性”菜单项。在弹出的“系统属性”对话框中选择“高级”选项卡,单击“环境变量”按钮,将弹出“环境变量”对话框,如图2-6所示。

图2-6 “环境变量”对话框
(2)在“环境变量”对话框中的系统变量区域内,查看并编辑Path变量,在其值前添加“C:\Program Files\Java\jdk1.8.0_161\bin;”,如图2-7所示。最后单击“确定”按钮返回。其中“C:\Program Files\Java\”是JDK安装的路径,也是默认安装路径。Java平台提供的可执行文件都放在bin包内。配置好Path变量后,系统在操作Java应用程序时,如使用javac、java等命令编译或者执行Java应用程序时,就能够直接找到所需的可执行文件。

图2-7 编辑Path变量
(3)在“环境变量”对话框中,单击“系统变量”区域中的“新建”按钮,将弹出“新建系统变量”对话框。在“变量名”文本框中输入ClassPath,在“变量值”文本框中输入“.;C:\Program Files\Java\jdk1.8.0_161\lib”,最后单击“确定”按钮完成ClassPath的创建,如图2-8所示。其中“.”代表当前路径,lib是JDK类库的路径。JDK提供庞大的类库供开发人员使用,当需要使用JDK提供的类库时,就需设置ClassPath。

图2-8 设置ClassPath
(4)新建一个系统变量,在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入“C:\Program Files\Java\jdk1.8.0_161”,如图2-9所示。设置JAVA_HOME是为了方便引用路径。例如,JDK安装在“C:\Program Files\Java\jdk1.8.0_161”目录里,则设置JAVA_HOME为该目录路径,那么以后要使用这个路径的时候,只需输入%JAVA_HOME%即可,避免每次引用都输入很长的路径串。

图2-9 设置JAVA_HOME
(5)测试JDK配置是否成功。单击“开始”菜单中的“运行”菜单项,在弹出的“运行”对话框中输入cmd命令,进入MS-DOS命令窗口。假如进入D盘目录后输入javac命令,按Enter键,系统会输出javac命令的使用帮助信息,如图2-10所示。这说明JDK配置成功,否则应检查以上步骤是否有误。

图2-10 javac命令提供的功能