发行版

jvm 用 [distro@]version 语法选择发行版,省略前缀默认 Temurin

发行版 前缀 数据源 下载通道 Windows ARM64 备注
Temurin (Adoptium) temurin(可省略) Adoptium API 清华镜像优先 → 官方 CDN 回退 ⚠️ 部分版本(如 21 有、17/25 暂无) 默认推荐
Amazon Corretto corretto corretto-downloads indexmap 直连 CloudFront CDN ❌ 官方未发布 附带官方 SHA256 清单
Microsoft Build of OpenJDK microsoft aka.ms 探测 直连 VisualStudio CDN ✅ 全部 LTS 仅 LTS 版本
Azul Zulu zulu Azul Metadata API 直连 cdn.azul.com ✅ LTS(11/17/21/25) 两步查询取官方 SHA256
BellSoft Liberica liberica BellSoft Product Discovery API 直连 download.bell-sw.com ✅ 全部 LTS 官方仅提供 SHA1
Oracle GraalVM graalvm Oracle 官方 CDN 直连官方 CDN ❌ 官方未发布 CPU LTS 线(21/25),.sha256 旁路校验
Temurin EA temurin-ea Adoptium API 直连 GitHub release 资产 ⚠️ 同 Temurin 覆盖 未 GA 大版本预览(如 28+14-ea-beta),大版本列表随上游滚动

ARM64 设备上 jvm 默认下载 ARM64 (aarch64) 版 JDK;选择 Corretto / GraalVM 时会明确报错并建议改用 Temurin / Microsoft / Zulu / Liberica。也可在 ~/.jvm/config.tomlarch 显式指定目标架构(见配置页)。

用法示例

jvm install 21               # temurin(默认)
jvm install corretto@21      # corretto
jvm install microsoft@21     # microsoft(仅 LTS)
jvm install zulu@21          # zulu
jvm install liberica@21      # liberica(仅 LTS)
jvm install graalvm@21       # Oracle GraalVM(CPU LTS 线)
jvm install temurin-ea@28    # temurin 28 早期访问版(GA 前预览)

jvm available corretto       # 查看 corretto 有哪些大版本
jvm use corretto@21          # 切换到 corretto 21

版本号写法

已安装的多个发行版互不干扰,jvm use 时带上前缀即可精确切换。

完整性校验

每个发行版下载后都按其官方提供的哈希强制校验,损坏 / 篡改即报错中止:

本地 zip 安装(jvm install <distro@版本> <zip>)不访问网络,也不做远程校验——文件由你手动负责。

为什么选这几家?

七家都提供纯 zip 分发包,解压即用,无需跑 msi 安装器——这是 jvm 能免管理员权限的关键。覆盖了主流场景:默认首选 Temurin,需要 Amazon 长期支持选 Corretto,要 LTS 全架构选 Microsoft / Liberica,要最全版本覆盖(含最新非 LTS)选 Zulu,要 Graal 编译器与 Native Image 选 GraalVM,想尝鲜未 GA 的大版本用 Temurin EA。后续如有同样以 zip 分发的发行版,可以通过 Provider 抽象层扩展。