Windows 11 安装 JDK 21 并配置环境变量需三步:选 Windows x64 Installer 安装包、安装至纯英文无空格路径(如 C:\dev\jdk-21)、手动设置 JAVA_HOME 和 Path(Path 中添加 %JAVA_HOME%\bin)。

Windows 11 上安装 JDK 21 并配好环境变量,核心就三点:选对安装包、装到干净路径、精准设 JAVA_HOME 和 Path。只要避开空格、中文和 \bin 尾缀这些坑,基本一次成功。
下载与安装准备
去 Oracle 官网下载页面:https://www.php.cn/link/ae91e2acc23021bdb0e89ae0904b2695,找到 Windows x64 Installer(.exe 文件)。别选压缩包,新手用安装版更省事。
安装前建议手动规划路径:
- 不要用默认的
C:\Program Files\Java\...—— “Program Files” 含空格,部分工具会解析失败 - 绝对避免中文、特殊符号或桌面路径
- 推荐路径示例:
C:\dev\jdk-21或D:\jdk21
执行安装(图形向导)
双击运行下载好的 jdk-21_*.exe 文件,按提示操作:
- 点击“下一步”,接受许可协议
- 在“选择安装位置”页,点击“更改”,填入你提前规划好的纯英文无空格路径(如
C:\dev\jdk-21) - 确认路径后继续“下一步”,等待安装完成
- 安装结束时取消勾选“Add to PATH”——它只加 bin,不设 JAVA_HOME,后续仍会出问题
- 点击“关闭”退出向导
手动配置环境变量
右键“此电脑” → “属性” → “高级系统设置” → “环境变量”。
新建系统变量:
- 变量名:
JAVA_HOME - 变量值:
C:\dev\jdk-21(必须是 JDK 根目录,结尾不带\bin,也不加反斜杠)
编辑系统变量 Path:
- 在 Path 列表中点击“新建”
- 输入:
%JAVA_HOME%\bin - 确保这一项排在靠前位置(比如顶部),避免被旧 Java 路径覆盖
- 全部点“确定”保存
验证是否生效
⚠️ 关键一步:必须打开一个全新的命令提示符窗口(不是切换标签页,是彻底关掉再重开)。
依次输入以下命令并回车:
-
echo %JAVA_HOME%—— 应输出你设置的路径,且该路径下能看到bin、lib、jre等文件夹 -
java -version—— 显示 JDK 21 版本号(如 21.0.7) -
javac -version—— 输出相同版本号,说明编译器可用
三项都正常返回,说明 JDK 21 已真正就位。如果 javac 报“不是内部或外部命令”,大概率是 JAVA_HOME 多写了 \bin,或 Path 没引用变量而是硬写了路径。

















