学习Java的第一步就是搭建Java开发环境,包括JDK(Java Development Kit)的下载、安装以及环境变量的配置。本节详细介绍如何在本地计算机上搭建Java程序的开发环境。
JDK是Oracle公司发布的免费的Java开发工具,提供调试及运行一个Java程序所有必需的工具和类库。在开发Java程序前,需要先安装JDK。JDK的最新版本可以到官网免费下载。根据运行时所对应的操作系统,JDK划分为Windows、Linux和macOS等不同版本。需要说明的是,本书实例基于的Java SE平台是JDK 17 for Windows。
在此以JDK 17 for Windows为例,简单介绍其安装和配置过程。
步骤01 软件下载完成后,在默认的路径下会有一个名为jdk-17_windows-x64_bin.exe的可执行文件。双击该文件,进入安装界面,如图1-1所示。
步骤02 单击“下一步”按钮,进入如图1-2所示的目标文件夹窗口。通过此窗口,可以选择安装的路径。
图1-1 Java SE安装向导
图1-2 “自定义安装”窗口
注意事项 默认的安装路径是C:\Program Files\Java\jdk-17,如果需要更改安装路径,可以单击“更改”按钮,输入想要的安装路径。
步骤03 单击“下一步”按钮,进入安装过程。安装结束,单击“关闭”按钮,如图1-3所示。
JDK安装完成后,在安装目录下生成一个名称为jdk-17的文件夹。打开该文件夹,如图1-4所示。
图1-3 安装完成界面
图1-4 JDK安装目录
从图中可以看出,安装目录下存在多个文件夹和文件。下面对其中一些比较重要的目录和文件进行简单介绍。
· bin目录: JDK开发工具的可执行文件,包括java、javac、javadoc、appletviewer等可执行文件。
· config目录: 该路径下存放JDK的相关配置文件。
· include: 该路径下存放一些平台特定的头文件。
· jmods: 该路径下存放JDK的各种模块。
· legal: 该路径下存放JDK各模块的授权文档。
· lib: 该路径下存放JDK工具的一些补充JAR包。
注意事项 和一般的Windows程序不同,JDK安装成功后,不会在“开始”菜单和桌面生成快捷方式。这是因为bin文件夹下面的可执行程序都不是图形界面,它们必须在控制台中以命令行方式运行。另外,还需要用户手工配置一些环境变量才能方便地使用JDK。
环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些程序使用此信息确定在何处放置和搜索文件。对于Java程序开发而言,主要使用JDK的两个命令:javac.exe、java.exe,路径是C:\Program Files\Java\jdk-17\bin。但是它们不是Windows的命令,所以要想在任意目录下都能使用,必须在环境变量中进行配置。如果不配置环境变量,那么只有将java代码文件存放在bin目录下,才能使用javac和java工具。和JDK相关的环境变量主要是Path和classpath。JDK 1.5以后,不设置classpath也可以,所以此处只介绍Path。Path变量记录的是可执行程序所在的路径,系统根据这个变量的值查找可执行程序,如果执行的可执行程序不在当前目录下,那就会依次搜索Path变量中记录的路径;而Java的各种操作命令是在其安装路径中的bin目录下,所以在Path中设置JDK的安装目录后,就不用再把Java命令的完整路径写出来了,它会自动去Path设置的路径中找。
下面以Windows 10操作系统为例介绍如何设置和Java有关的系统环境变量,假设JDK安装在默认目录下。
(1)Path的配置
步骤01 依次执行“设置”|“系统”|“关于”|“系统”命令,打开“系统属性”对话框,打开“高级”选项卡,如图1-5所示。
步骤02 单击“环境变量”按钮,弹出“环境变量”窗口,选中“系统变量”中的Path变量,如图1-6所示。
图1-5 “系统属性”对话框
图1-6 “环境变量”对话框
步骤03 单击“系统变量”下方的“编辑”按钮,对环境变量Path进行修改,如图1-7所示。
步骤04 单击“新建”按钮,输入C:\Program Files\Java\jdk-17\bin,然后单击“确定”按钮。至此完成对Path环境变量的设置。
图1-7 “编辑环境变量”窗口
(2)测试环境变量配置是否成功
步骤01 按下Win+R组合键,在弹出的“运行”窗口中输入cmd,如图1-8所示。
步骤02 单击“确定”按钮,弹出命令行窗口。输入javac命令,然后按回车键,出现如图1-9所示的信息,就表示环境变量配置成功。
图1-8 “运行”窗口
图1-9 “javac命令”执行结果窗口