jdk安装后设置java_home核心是三步:找准jdk根目录(含bin/lib/jmods,非jre)、新建系统变量java_home指向该路径(不带\bin)、在path中添加%java_home%\bin。

JDK 安装后设置 JAVA_HOME,核心就三件事:找准 JDK 根目录、新建系统变量、把 %JAVA_HOME%\bin 加进 PATH。它不是可选项,而是大多数 Java 工具(Maven、Gradle、Tomcat、IDE)识别 JDK 的默认依据。
确认 JDK 安装路径,且必须是根目录
安装完成后,不要直接用默认路径(如 C:\Program Files\Java\jdk-17),因为含空格易出问题。推荐手动指定纯英文无空格路径,例如:
D:\Java\jdk-17.0.2C:\develop\jdk-21
关键判断标准:该目录下必须有 bin、lib、jmods 等文件夹。如果看到的是 jre 文件夹单独存在,说明你选错了——那是 JRE,不是 JDK。
新建 JAVA_HOME 系统变量
打开「系统属性 → 高级 → 环境变量」,在「系统变量」区域操作:
- 点击「新建」
- 变量名填:JAVA_HOME
- 变量值填:你确认好的 JDK 根目录完整路径(不带
\bin)
例如:D:\Java\jdk-17.0.2 —— 注意结尾不要加反斜杠。
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
更新 PATH,让命令行能调用 java 和 javac
在「系统变量」中找到 Path,点击「编辑」→「新建」,添加一行:
%JAVA_HOME%\bin
这一步不能省略,也不能写成绝对路径(如 C:\develop\jdk-17\bin)。用 %JAVA_HOME% 引用,后续换 JDK 版本时只需改一个地方。
验证是否生效
关闭所有已打开的命令行窗口,新开一个 CMD 或 PowerShell,依次运行:
-
echo %JAVA_HOME%→ 应显示你设的路径 -
java -version→ 显示版本号(如 17.0.2) -
javac -version→ 版本号必须与上一条完全一致
三项都通过,说明配置完成。如果 javac 报“不是内部或外部命令”,大概率是 PATH 没加对,或没重启命令行窗口。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










