开源 · MIT · Windows x64 / ARM64 原生

Windows 上的
Java 版本管理器

类似 nvm-windows / jabba 的 JDK 版本管理工具。 一键安装、秒级切换、自动配置 PATH 与 JAVA_HOME,全程免管理员权限。

iwr -useb "https://raw.githubusercontent.com/BaixuanZhu/jvm/main/install.ps1" | iex

安装脚本自动识别 x64 / ARM64;ARM64 设备也可下载 ARM64 安装包

PowerShell
jvm install 21

jvm use 21

cd my-app  # 项目里有 .jvmrc: corretto@17

java -version  # 自动切到 17, 现在就是它

为 Windows Java 开发者而生

从下载到切换,每一步都替你做好。

📦

一键安装

jvm install 21 自动下载最新 GA 版本,官方哈希校验(SHA256 / SHA1),损坏即报错中止。

🔄

秒级切换

jvm use 21 基于 Windows junction 切换,新终端自动生效,无需刷新环境变量。

当前终端即时生效

自动注入 shell 函数,use 之后当前窗口的 java 立刻变更,不用重开。

🌐

多发行版

Temurin / Corretto / Microsoft / Zulu / Liberica / GraalVM,distro@version 语法随心选。

⬆️

Patch 一键升级

jvm update 21 装最新 patch、自动切换、清理旧版一条龙;update --all 批量升完全部落后组。

💾

缓存与离线

安装包缓存重装免重下,available 结果 10 分钟缓存提速;内网环境还能装本地 zip 包。

📄

项目级 .jvmrc

jvm pin 把版本固定在项目里,cd 进目录自动切换、cd 出去自动恢复,团队统一 JDK。

🧪

多版本并行

jvm exec 17 -- mvn test 用指定版本一次性执行,不动全局,多版本对比测试神器。

🚫

免管理员权限

junction 走原生 syscall,注册表只写 HKCU,全程无需提权。

🏠

国内加速

Temurin 优先走清华镜像,失败自动回退官方 CDN;下载支持断点续传。

七大发行版,一个命令

省略前缀默认 Temurin,精确到小版本也没问题。

Temurin

Eclipse Adoptium · 默认 · 清华镜像加速

jvm install 21

Corretto

Amazon · 含 SHA256 校验清单

jvm install corretto@21

Microsoft

Microsoft Build of OpenJDK · 仅 LTS

jvm install microsoft@21

Zulu

Azul · 覆盖最全的 LTS / 最新版

jvm install zulu@21

Liberica

BellSoft · 全架构 · 仅 LTS

jvm install liberica@21

GraalVM

Oracle · CPU LTS 线(21/25)· 官方 CDN

jvm install graalvm@21

Temurin EA

Adoptium 早期访问版 · GA 前预览

jvm install temurin-ea@28

精确版本同样支持:jvm install 21.0.12+8;内网环境可装本地 zip:jvm install temurin@21.0.5+11 D:\jdk.zip
ARM64 设备自动下载 ARM64 版 JDK(Temurin / Microsoft / Zulu / Liberica;Corretto 与 GraalVM 官方暂无 Windows ARM64 构建)。

现在就试试

一行命令,一分钟装好,随时卸载。