windows安装jdk 21成功的关键是:选.exe安装包、装至无空格无中文路径、正确配置java_home(指向jdk根目录)和path(添加%java_home%\bin)。

在 Windows 上安装 JDK 21 并配好环境变量,关键就三步:选对安装包、装到干净路径、精准设 JAVA_HOME 和 Path。只要避开空格、中文、\bin 尾缀这些常见坑,基本一次成功。
下载与安装 JDK 21
去 Oracle 官网下载页面:https://www.php.cn/link/ae91e2acc23021bdb0e89ae0904b2695,找到 Windows x64 Installer(.exe 文件)。别选 .zip 压缩包,新手用图形安装器更省事。
- 安装前手动规划路径,例如:
C:\dev\jdk-21或D:\jdk21 - 绝对避免默认路径
C:\Program Files\Java\(含空格) - 禁止中文、特殊符号、桌面或文档等用户目录
- 双击运行安装包,在“选择安装位置”页点击“更改”,填入你规划好的路径
- 安装结束时取消勾选“Add to PATH”——它不设 JAVA_HOME,后续工具会识别失败
手动配置 JAVA_HOME
JAVA_HOME 是开发工具链识别 JDK 的核心依据,必须指向 JDK 根目录(不是 bin 子目录)。
- 右键“此电脑” → “属性” → “高级系统设置” → “环境变量”
- 在“系统变量”区点“新建”
- 变量名填:
JAVA_HOME - 变量值填:
C:\dev\jdk-21(换成你实际安装的路径,结尾不加反斜杠,也不带 \bin)
把 bin 加入 Path
Path 决定命令行能否直接运行 java 和 javac,必须引用变量,不能硬写路径。
- 在“系统变量”中找到
Path,点击“编辑” - 点“新建”,输入:
%JAVA_HOME%\bin - 确保这一项排在靠前位置(比如顶部),防止被旧 Java 路径覆盖
- 不用再加
%JAVA_HOME%\jre\bin—— JDK 21 已内置 JRE,且该路径已废弃
验证是否生效
必须打开一个全新的命令提示符窗口(关掉所有 CMD/PowerShell,重新启动),再执行:
-
echo %JAVA_HOME%→ 应输出你设置的路径,且该路径下能看到bin、lib、jmods等文件夹 -
java -version→ 显示类似21.0.10的版本号 -
javac -version→ 输出相同版本号,说明编译器可用
三项都正常,说明 JDK 21 已真正就位。如果 javac 报错“不是内部或外部命令”,大概率是 JAVA_HOME 多写了 \bin,或 Path 里填了死路径而非 %JAVA_HOME%\bin。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











