推荐用 winget 或官方 msi/exe 安装 microsoft build of openjdk 21,安装后必须手动设置 java_home 环境变量(如 c:\program files\microsoft\jdk-21.0.4-hotspot)并将其 bin 目录加入 path,再通过 java -version、javac -version 和 where java 验证安装成功。

直接安装 Microsoft Build of OpenJDK 21 在 Windows 上很简单,推荐用 winget 或官方 MSI/EXE 安装程序,不需要手动解压或配置复杂环境。关键是要设好 JAVA_HOME,否则 Maven、Gradle 等工具会报错。
用 winget 快速安装(推荐)
这是最轻量、可复现的方式,适合开发者日常使用:
- 以管理员身份打开 PowerShell 或 CMD
- 运行命令:
winget install Microsoft.OpenJDK.21 - 安装完成后执行
java -version,应显示类似openjdk version "21.0.x"
手动下载 MSI 或 EXE 安装程序
适合离线环境或需要图形向导的用户:
- 前往官网下载页(如 MSI 版本 或 EXE 版本)
- 双击运行,按提示完成安装(默认路径通常是
C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot) - 勾选“设置 JAVA_HOME”和“添加到 PATH”选项(EXE 安装器中对应
FeatureJavaHome和FeatureEnvironment)
必须设置 JAVA_HOME 环境变量
即使 winget 或安装程序自动加了 PATH,很多 Java 工具仍依赖 JAVA_HOME:
- 按
Win + R→ 输入sysdm.cpl→ “高级”选项卡 → “环境变量” - 在“系统变量”中点击“新建”,变量名填
JAVA_HOME,变量值填 JDK 安装目录(例如:C:\Program Files\Microsoft\jdk-21.0.4-hotspot) - 再找到
Path变量 → 编辑 → 新增一行:%JAVA_HOME%\bin - 新开一个终端,运行:
echo $env:JAVA_HOME(PowerShell)或echo %JAVA_HOME%(CMD),确认输出路径正确
验证是否安装成功
全部步骤完成后,在新打开的终端中依次运行:
-
java -version→ 显示 OpenJDK 21 版本信息 -
javac -version→ 显示编译器版本(确保 JDK 而非仅 JRE) -
where java→ 查看实际调用的 java 路径,应指向%JAVA_HOME%\bin\java.exe











