直接用 winget 安装 temurin jdk 21 需先确保 winget 已安装并可用(运行 winget --version 验证),再执行 winget install eclipseadoptium.temurin.21.jdk,安装后重启终端并用 java -version 验证。

直接用 winget 安装 Temurin JDK 21 很简单,但前提是你的 Windows 系统已装好 winget 并能正常运行。如果还没装,得先搞定 winget —— 否则命令会报错“不是内部或外部命令”。
确认 winget 是否可用
打开 PowerShell(普通用户权限即可),运行:
winget --version
如果返回类似 v1.8.1821 的版本号,说明已就绪;如果提示命令未识别,需先安装 winget。
安装 winget(三选一,推荐第一种)
以下任选一种方式,都能全自动完成安装(含依赖、环境变量、权限配置):
- 一键在线执行(最快,适合新手):
在管理员权限的 PowerShell中运行:
irm asheroto.com/winget | iex
- 通过 PowerShell Gallery(适合后续重复使用):
Install-Script winget-install -Force<br>winget-install
- 本地脚本安装(适合离线或审计需求):
从 项目仓库 下载winget-install.ps1,然后在管理员 PowerShell 中执行:
.\winget-install.ps1
安装 Temurin JDK 21
确保 winget 已生效后,直接运行:
winget install EclipseAdoptium.Temurin.21.JDK
该命令会自动下载、校验并安装官方 Temurin JDK 21(含 JRE、工具链和环境变量配置)。安装完成后,重启终端,验证:
java -version
应显示类似 openjdk version "21.0.1"... 的输出。
常见问题快速应对
- 提示“找不到包”:确认拼写无误(大小写敏感),也可先搜索确认存在:
winget search temurin
-
安装卡住或超时:检查网络是否限制 GitHub 或微软 CDN;可尝试加
--source winget强制指定源。 -
java -version 不生效:重启终端,或手动检查系统环境变量中是否新增了
JAVA_HOME和%JAVA_HOME%\bin到PATH。











