windows 11 正确安装 jdk 需三步:选官方可信安装包(推荐 eclipse temurin .msi)、安装至无空格无中文的干净路径(如 d:\jdk21)、精准配置 java_home 和 path 环境变量并重启终端验证。

Windows 11 上正确安装 Java JDK,核心就三件事:选对安装包、装到安全路径、配准环境变量。跳过任意一步,后面 javac 找不到、IDE 报错、Maven 编译失败都会跟着来。
下载与安装包选择
优先选官方可信发行版:
- Oracle JDK:去官网下载 Windows x64 Installer(.exe),别选 .zip 或带“bin”后缀的自解压包;注意 Oracle 现在强制登录,且安装包可能捆绑第三方软件,安装时留意取消勾选
- Eclipse Temurin(推荐新手):直接下载 .msi 格式 安装包(如 OpenJDK21U-jdk_x64_windows_hotspot_*.msi),无捆绑、注册表友好、兼容性好
- Microsoft Build of OpenJDK:适合 CI/CD 或构建场景,但只提供 .zip 免安装包,需手动解压并配置
安装路径必须干净
绝对避开这些坑:
- C:\Program Files\Java\ —— “Program Files” 含空格,Gradle/Maven 多数版本会解析失败
- 桌面、文档、下载文件夹 —— 路径含中文或特殊符号(如“我的”“开发工具”)会导致 java -version 崩溃
- 路径末尾带 \bin 或反斜杠(如 D:\jdk21\bin 或 D:\jdk21\)—— JAVA_HOME 必须是 JDK 根目录,不带任何后缀
✅ 推荐路径示例:D:\jdk21、C:\dev\jdk-24、D:\Java\jdk-17
环境变量精准配置
右键“此电脑” → “属性” → “高级系统设置” → “环境变量”,在系统变量区操作:
- 新建变量:变量名 JAVA_HOME,变量值填你实际的 JDK 根路径(如 D:\jdk21)
- 编辑 Path:新增一行 %JAVA_HOME%\bin,并把它拖到列表最顶部
- 安装时务必取消勾选 “Add to PATH” —— 它会硬写带空格路径,后续极难排查
- 不用额外加 %JAVA_HOME%\jre\bin(JDK 自带 JRE,且工具全在 bin 下)
验证是否真正生效
关键提醒:每次改完环境变量,必须关闭所有 CMD/PowerShell/IDE 终端,重新打开一个全新窗口再测试!
依次执行以下三条命令:
- echo %JAVA_HOME% → 应输出你设置的路径,且该路径下能看到 bin、lib、conf 文件夹
- java -version → 显示版本号(如 21.0.7、24.0.1),含 LTS 或构建信息
- javac -version → 输出和上一条完全一致的版本号,不是“不是内部或外部命令”
三项全通过,说明 JDK 已就位。若 javac 报错,90% 是 JAVA_HOME 多写了 \bin,或 Path 里混入了旧 JDK 的硬编码路径。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











