Windows 11 配置 JDK 环境变量需三步:选无空格中文的安装路径(如 D:\jdk21)、新建系统变量 JAVA_HOME 指向 JDK 根目录、在 Path 中添加 %JAVA_HOME%\bin 并置顶,最后重启命令行验证 java -version 和 javac -version。

Windows 11 中 JDK 安装后配置环境变量,核心就三件事:选对路径、设准 JAVA_HOME、把 %JAVA_HOME%\bin 加进 Path。只要避开空格、中文、反斜杠结尾这些常见坑,基本一次到位。
安装时就定好干净路径
别用默认的 C:\Program Files\Java\——“Program Files”带空格,很多工具会解析失败。也别装在桌面、文档或含中文的文件夹里。
- 推荐路径示例:
C:\dev\jdk-21或D:\jdk21 - 安装过程中点“更改”按钮,手动填入这个路径
- 安装结束时,务必取消勾选“Add to PATH”——它不设 JAVA_HOME,只加 bin,后续 javac 很容易报错
手动新建 JAVA_HOME 系统变量
JAVA_HOME 必须指向 JDK 根目录,也就是包含 bin、lib、conf 这些文件夹的那一层。
在调试 Java 后端 API 故障时使用此技能,尤其适用于以下任务:分析日志、跨 Controller、Service 和 Mapper 层追踪请求、定位异常根因、检查 SQL 执行或参数流转,以及生成简洁的诊断结论与修复方案。
- 按 Win + R 输入
sysdm.cpl回车 → “高级”选项卡 → “环境变量” - 在“系统变量”区域点“新建”
- 变量名填:
JAVA_HOME - 变量值填:
D:\jdk21(替换成你自己的实际路径,结尾不能有反斜杠,也不能带\bin)
把 %JAVA_HOME%\bin 加进 Path
这一步让系统 anywhere 都能识别 java 和 javac 命令。
- 在“系统变量”列表中找到
Path,点“编辑” - 点“新建”,输入:
%JAVA_HOME%\bin - 把这个新条目拖到列表最顶部,避免被旧 JDK 路径覆盖
- 不用再加
%JAVA_HOME%\jre\bin——JDK 21+ 已内置 JRE,且 javac 等关键工具全在bin下
验证是否真正生效
必须关掉所有已打开的命令行窗口,重新开一个全新的 CMD 或 PowerShell:
- 执行
echo %JAVA_HOME%→ 应输出你设置的路径,且该路径下能看到bin文件夹 - 执行
java -version→ 显示 JDK 版本号(如 21.0.7) - 执行
javac -version→ 输出和上面完全一致的版本号 - 如果
javac报错,大概率是 JAVA_HOME 多写了\bin,或者 Path 里硬写了绝对路径而非引用变量

















