
1.5.2 下载和安装JDK
可以通过访问Oracle公司的官方网站下载JDK的最新版本或历史版本,如图1.2所示。

图1.2 下载JDK
读者可以根据自己的操作系统和CPU类型选择要下载的JDK版本。
本节以64位的Windows操作系统下的JDK的安装和配置为例,介绍安装和配置JDK的具体步骤。
1.下载JDK
打开Oracle公司的官方网站,下载安装文件jdk-11.0.10_windows-x64_bin.exe,双击该文件,进入安装界面,如图1.3所示。

图1.3 JDK 11的安装界面
2.自定义安装路径
单击“下一步”按钮进入JDK 11的定制安装界面,如图1.4所示。

图1.4 JDK 11的定制安装界面
按照安装向导进行安装,JDK默认的安装路径是C:\Program Files\Java\jdk-11.0.10。
在图1.4中,单击“下一步”按钮开始安装,如图1.5所示。JDK 11的安装完成界面如图1.6所示。

图1.5 JDK 11的安装过程界面

图1.6 JDK 11的安装完成界面
3.JDK目录
当JDK安装完成之后,会在磁盘上生成一个目录,该目录称为JDK目录,如图1.7所示。

图1.7 JDK目录
为了更好地学习Java,初学者应该对JDK目录下各个子目录的意义和作用有所了解。
(1)bin目录:用于保存一些可执行程序,这些可执行程序是Java开发中常用的工具,其中最重要的是javac.exe和java.exe。
• javac.exe(Java编译器):负责将Java源代码文件编译成字节码文件。
• java.exe(Java解释器):负责解释和执行字节码文件。
• jar.exe(打包工具):Java归档工具,可以将包含包结构在内的.class文件、.java文件、配置文件和资源文件等压缩成以.jar为扩展名的归档文件。
• javadoc.exe(文档生成工具):Java文档生成器,将源程序中的文档注释(/*...*/)提取成HTML格式的文档。
(2)include目录:由于JDK是使用C语言和C++开发的,因此在启动时需要引入一些C语言的头文件,该目录就是用来保存这些头文件的。
(3)lib目录:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。
(4)legal目录:该路径下保存了JDK的各种模块的授权文档。
(5)jmods目录:该路径下保存了JDK的各种模块,文件扩展名均为.jmod。
4.配置环境变量
path环境变量用于保存一系列命令(可执行程序)路径,不同路径之间以分号分隔。当在命令行窗口中运行一个可执行文件时,操作系统先在当前目录下查找是否存在该文件,如果不存在,那么操作系统会继续在path环境变量中定义的路径下寻找这个文件,如果仍然未找到,系统就会报错。
当安装JDK之后,自动在path路径下添加搜索路径C:\Program Files\Common Files\Oracle\Java\javapath,使关于Java路径的命令自动生效,如javac命令和java命令。
读者也可以自行将JDK默认的安装路径C:\Program Files\Java\jdk-11.0.10下的bin目录添加到path路径下,具体的做法如下。
单击桌面左下角的“开始”图标,输入“查看高级系统设置”,效果如图1.8所示。单击上方搜索到的“查看高级系统设置”图标,自动进入“系统属性”对话框中的“高级”选项卡,如图1.9所示。

图1.8 输入“查看高级系统设置”

图1.9 “高级”选项卡
单击“环境变量”按钮,在“系统变量”选项组中选择名为“Path”的系统变量,单击“编辑”按钮,如图1.10所示。
在打开的“编辑环境变量”对话框中,先单击右侧的“新建”按钮,再在左侧的列表的最下方输入目标路径“C:\Program Files\Java\jdk-11.0.10\bin”。需要注意的是,在输入完成后,需要选中配置项,单击右侧的“上移”按钮,将刚刚配置的内容上移到首位,以保证配置优先生效,最后单击“确定”即可。配置完成之后的效果如图1.11所示。

图1.10 “环境变量”对话框

图1.11 配置完成之后的效果
5.测试
右击桌面左下角的“开始”图标,选择“运行”命令,在弹出的对话框中输入“cmd”,单击“确定”按钮,打开一个Windows的命令行窗口。在该命令行窗口中输入“java-version”命令进行测试,若显示版本信息,则表明安装和配置成功,如图1.12所示。

图1.12 安装JDK 11的测试界面