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 安装包。
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 构建)。