第一步:检查并安装 Java
在设置环境变量之前,请确保您的电脑上已经安装了 Java 开发工具包。

检查是否已安装 Java
- 按下键盘上的
Win + R键,打开“运行”对话框。 - 输入
cmd,然后按回车,打开命令提示符。 - 在命令提示符窗口中,输入以下命令并按回车:
java -version
- 如果已安装,您会看到类似下面的输出,显示了 Java 的版本号。
java version "1.8.0_321" Java(TM) SE Runtime Environment (build 1.8.0_321-b07) Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode) - 如果未安装或提示“不是内部或外部命令...”,说明您需要先安装 Java,请访问 Oracle Java 官网下载页面 下载并安装适合您系统的 JDK (Java Development Kit),安装时,一路点击“下一步”即可,建议安装路径不要包含中文和空格(
C:\Java\jdk-1.8.0_321)。
第二步:获取 Java 安装路径
设置环境变量需要用到 Java 的安装路径。
- 打开“文件资源管理器”,进入 Java 的安装目录,默认路径通常是
C:\Program Files\Java或C:\Program Files (x86)\Java。 - 在此目录下,您会看到一个类似
jdk1.8.0_321的文件夹,这个就是您的 JDK 安装目录。 - 请记下这个完整的路径,
C:\Program Files\Java\jdk1.8.0_321,后面需要用到。
第三步:设置环境变量
这是最关键的一步,我们需要修改两个环境变量:JAVA_HOME 和 Path。
打开“系统属性”窗口
- 在桌面上的“此电脑”图标上点击鼠标右键。
- 在弹出的菜单中选择“属性”。
- 在打开的“系统”窗口中,点击左侧的“高级系统设置”。
- 在弹出的“系统属性”对话框中,切换到“高级”选项卡,然后点击右下角的“环境变量”按钮。
新建 JAVA_HOME 变量
JAVA_HOME 的作用是指向 JDK 的安装根目录,很多 Java 应用和开发工具(如 Tomcat、IntelliJ IDEA)都会依赖这个变量。
- 在“环境变量”对话框的“系统变量”区域(下方),点击“新建...”按钮。
- 变量名:输入
JAVA_HOME - 变量值:粘贴您在第三步中记下的 JDK 安装路径(
C:\Program Files\Java\jdk1.8.0_321)。 - 点击“确定”保存。
编辑 Path 变量
Path 变量是操作系统的可执行文件搜索路径,我们需要把 Java 的 bin 目录添加到这个路径中,这样系统才能在任何位置识别 java、javac 等命令。

- 在“系统变量”列表中,找到并选中名为
Path的变量。 - 点击“编辑...”按钮。
- 重要提示:在 Windows 8/10/11 中,
Path变量的编辑界面可能是一个列表,而不是一个文本框,请确保在列表的末尾添加新的路径。 - 点击“新建”。
- 在新行中,输入
%JAVA_HOME%\bin。- 为什么用
%JAVA_HOME%? 这样做的好处是,将来如果您需要更换 JDK 版本,只需修改JAVA_HOME变量的值即可,无需再修改Path变量,非常方便。
- 为什么用
- (可选但推荐) 您也可以将 JDK 的
jre\bin目录也添加进去,以防某些旧程序需要,同样点击“新建”,然后输入%JAVA_HOME%\jre\bin。 - 确保新添加的路径在最下方,或者至少在其他 Java 相关路径的后面,然后点击“确定”保存。
完成设置
在“环境变量”和“系统属性”对话框中,一路点击“确定”保存所有更改。
第四步:验证环境变量是否设置成功
让我们来测试一下设置是否生效。
-
重新打开命令提示符。
- 注意:因为环境变量的更改是在新的会话中生效的,所以必须关闭之前打开的命令提示符窗口,然后重新打开一个新的。
-
输入以下命令进行验证:
(图片来源网络,侵删)java -version
如果成功,您会看到 Java 的版本信息,证明
java命令可以被系统找到。 -
输入以下命令:
javac -version
如果成功,您会看到 Java 编译器的版本信息,证明
javac命令也可以被找到。javac是编译.java文件的关键命令。
如果以上两个命令都能正确显示版本信息,那么恭喜您,Java 环境变量已经成功设置!
常见问题与解决方案
-
问题:运行
java -version提示“'java' 不是内部或外部命令...”。- 原因:
Path变量设置有误,系统找不到java.exe文件。 - 解决:
- 仔细检查
Path变量中是否正确添加了%JAVA_HOME%\bin。 - 检查
%JAVA_HOME%的值是否正确指向了您的 JDK 安装目录。 - 确保没有多余的空格或错误的字符。
- 关闭所有命令提示符窗口,重新打开一个再试。
- 仔细检查
- 原因:
-
问题:
java -version可以运行,但javac -version提示“不是内部或外部命令...”。- 原因:
Path变量中缺少了编译器路径。java.exe在jre\bin目录下,而javac.exe在jdk\bin目录下。 - 解决:请按照 第三步的第3点,将
%JAVA_HOME%\bin添加到Path变量中。
- 原因:
-
问题:
JAVA_HOME变量在“用户变量”里,而不是“系统变量”里。- 原因:放在“用户变量”中只对当前用户有效,而“系统变量”对所有用户有效,为了通用性,强烈建议将
JAVA_HOME和Path的修改都放在“系统变量”中。
- 原因:放在“用户变量”中只对当前用户有效,而“系统变量”对所有用户有效,为了通用性,强烈建议将
希望这份详细的教程能帮助您成功完成 Java 环境变量的设置!
