
1.1 JDK的下载、安装与环境设置
在Oracle公司的网站https://www.oracle.com/java/technologies/javase/javase9-archive-down loads.html上可以免费下载JDK安装包,本书使用JDK 9版本(文件名为jdk-9.0.4_windows-x64_bin.exe,64位OS)。在Windows 10 OS上安装JDK的具体操作步骤如下。
(1)关闭所有正在运行的程序,双击Java SE安装程序,进入安装向导界面,如图1.1所示。单击“下一步”按钮,进入更改文件夹界面,如图1.2所示。
(2)在图1.2所示的对话框中查找或创建将要安装的文件夹(本书为E:\jdk-9),然后单击“确定”按钮,进入JDK 9安装进度界面,如图1.3所示。
(3)JDK安装完成后,将会出现如图1.4所示的定制安装界面(安装JRE的界面)。单击“更改”按钮,将安装路径改为E:\JRE-9(注意:要将JDK与JRE安装在两个不同的文件夹中),然后单击“下一步”按钮,出现如图1.5所示的安装界面。最后,安装完成后将出现如图1.6所示的界面。单击“关闭”按钮,即可完成JDK的安装工作。
JDK 9成功安装之后,在指定的安装位置可以打开JDK 9的文件夹,如图1.7所示。
在JDK的安装文件夹下有bin、include、lib等子文件夹。下面是各个子文件夹的主要功能。

图1.1 JDK安装向导界面

图1.2 JDK更改文件夹界面

图1.3 JDK安装进度界面

图1.4 定制JRE安装的路径

图1.5 JDK与JRE安装界面

图1.6 JDK安装成功界面

图1.7 JDK 9目录结构及文件
· bin:用来存放开发Java程序所用的工具,例如编译指令javac、执行指令java等。
· lib:用来存放开发工具包的类库文件。
· include:用来存放编译本地方法的C++头文件。
· jre:安装在E:\JRE-9目录下,用来存放Java运行时的环境(JRE)。
注意:如果要开发并运行Java Application,则应当安装JDK。安装JDK之后,也就包含了JRE。如果只是运行Java Application,则安装JRE就可以了。运行Java Application不仅需要JVM,还需要类加载器、字节码检验器以及Java类库,而JRE恰好包含上述运行环境的支持。
编译和执行Java Application必须经过如下两个步骤:
第一步,将Java代码文件(扩展名为java)编译成字节码文件(扩展名为class);
第二步,解释执行字节码文件。
实现以上两个步骤需要使用javac和java命令。通过以下操作步骤可以设置Windows 10 OS的环境变量并测试JDK的设置是否成功,才能正确地编译和执行Java Application。
(1)单击桌面上的“控制面板”图标,在弹出的对话框中单击“系统和安全”命令图标,显示“系统和安全”对话框。单击“系统”图标,在显示的对话框中单击“高级系统设置”项,在弹出的“系统属性”对话框中单击“环境变量”按钮,则将弹出“环境变量”对话框。单击“系统变量”选项组中的“新建”按钮,在弹出的“新建系统变量”对话框中输入变量名Java_Home和它的值E:\jdk-9,单击“确定”按钮,如图1.8所示。
再新建一个CLASSPATH环境变量,其值为:E:\jdk-9\lib\dt.jar;E:\jdk-9\lib\tools.jar;E:\JavaExamples,如图1.9所示。

图1.8 设置Java_Home

图1.9 环境变量CLASSPATH的值
(2)选择“系统变量”选项组列表框中的PATH变量,单击“编辑”按钮,在弹出的“编辑环境变量”对话框中为PATH变量添加E:\jdk-9\bin及D:\JavaExamples,单击“确定”按钮,如图1.10所示。
通过上述操作的设置,Java编译器命令javac、Java解释器命令java以及其他工具命令(例如jar、appletviewer、javadoc等)都将位于其安装路径下的bin目录中。
JDK的安装和设置完成之后,就可以对JDK进行测试了。在命令行窗口中输入java-version,按Enter键。如果系统显示输出如图1.11所示的JDK版本信息,则说明设置成功。

图1.10 设置环境变量PATH

图1.11 测试Java应用程序的编译及运行环境