JDK 11环境变量只需配置JAVA_HOME和%JAVA_HOME%\bin到Path:新建JAVA_HOME指向JDK 11安装目录(路径无中文、空格),再在Path中添加%JAVA_HOME%\bin;验证用java -version和javac -version,需新开命令窗口生效。

快速完成 JDK 11 环境变量绑定,核心就两步:设好 JAVA_HOME,再把 %JAVA_HOME%\bin 加进系统 Path。不需要配 CLASSPATH,也不用动 JRE 相关路径——JDK 11 已精简掉这些冗余项。
一步到位:只配两个关键变量
打开「系统属性 → 高级 → 环境变量」,在「系统变量」区域操作:
-
新建变量:变量名填 JAVA_HOME,变量值填你 JDK 11 的安装目录(例如:
D:\Program Files\Java\jdk-11.0.23);注意路径里不能有中文、空格或特殊符号,否则后续命令会失败 -
编辑 Path 变量:找到已有的 Path,点击「编辑」→「新建」→ 输入
%JAVA_HOME%\bin,确认保存
验证是否生效:开新窗口再测
环境变量修改后,必须新开一个命令提示符(cmd)或 PowerShell 窗口,旧窗口不会自动刷新:
- 输入
java -version—— 应显示类似java version "11.0.23" ... - 输入
javac -version—— 应显示javac 11.0.23 - 如果其中一个报“不是内部或外部命令”,说明
%JAVA_HOME%\bin没进 Path,或 JAVA_HOME 路径写错了(比如多了一个反斜杠、漏了盘符)
避坑提醒:常见失效原因
- 安装时选了「仅限当前用户」权限,却在系统变量里配置——应统一用「系统变量」,避免权限不一致
- 路径复制粘贴时带了隐藏空格或全角字符,建议手动输入或用记事本检查
- 装了多个 JDK(如同时有 8 和 17),但 JAVA_HOME 指向了旧版本——确认安装目录是否真为 JDK 11
- 误把
jre\bin或bin\jre这类不存在的路径加进了 Path(JDK 11 不再自带独立 jre 目录)


















