在Windows系统中配置JAVA_HOME环境变量,是搭建Java开发环境的基础操作。无论你是运行Spring Boot项目,还是使用Gradle编译代码,很多工具都依赖JAVA_HOME来定位JDK位置。下面介绍具体的配置方式与注意点。

什么是JAVA_HOME
JAVA_HOME是一个指向JDK安装目录的环境变量。许多Java生态中的构建工具和服务器软件会通过读取JAVA_HOME,找到java.exe和javac.exe所在路径。
Windows中配置JAVA_HOME的步骤
1. 确认JDK安装路径
默认情况下,JDK可能安装在如下目录:
- C:Program FilesJavajdk-17
- C:Javajdk1.8.0_301
请打开文件夹确认你本机的实际路径,复制该路径备用。
2. 打开环境变量设置界面
在Windows 10或11中,右键点击“此电脑”,选择“属性”,进入“高级系统设置”,点击“环境变量”按钮。
3. 新建系统变量JAVA_HOME
在“系统变量”区域点击“新建”,变量名填写JAVA_HOME,变量值粘贴你的JDK路径,例如:
变量名:JAVA_HOME 变量值:C:Program FilesJavajdk-17
4. 配置Path变量
在系统变量中找到Path,点击“编辑”,新建一条记录,填入:
%JAVA_HOME%bin
这样可以在命令行中直接使用javac和java命令。
验证配置是否成功
打开新的命令提示符窗口,执行以下命令:
echo %JAVA_HOME% java -version javac -version
如果正确输出版本信息,说明JAVA_HOME已经配置成功。
常见问题与解析
路径包含空格
JDK装在Program Files下会带空格,一般使用%JAVA_HOME%引用的方式可以避免问题,不要手写完整路径到Path中。
改了变量但命令行不生效
Windows的命令行窗口在启动时读取环境变量,修改后必须关闭重开,否则仍使用旧值。
多JDK版本切换
可直接修改JAVA_HOME的变量值指向不同JDK目录,再重开终端即可完成切换。
简单批处理切换示例
你也可以用脚本快速切换,下面代码演示用批处理修改JAVA_HOME:
@echo off setx JAVA_HOME "C:Javajdk1.8.0_301" /M echo JAVA_HOME已切换为JDK8
注意上述脚本需要以管理员权限运行,且仅影响新开的终端。
提示:配置时变量值不要以反斜杠结尾,例如写成C:Javajdk-17反而容易引起路径拼接错误。
小结
配置JAVA_HOME本身并不复杂,关键是确认路径正确、使用%JAVA_HOME%bin加入Path,以及操作后重开终端验证。掌握这些,Java开发环境就可以顺利跑起来了。
JAVA_HOMEWindows环境变量Java配置修改时间:2026-07-27 04:00:11