Windows 平台 JDK 版本管理工具 JVMS 使用指南
为什么需要 JVMS
在 Java 开发过程中,经常面临以下挑战:
- 项目 A 需要 JDK 8,项目 B 需要 JDK 11
- 测试不同 JDK 版本下的程序兼容性
- 团队开发环境标准化需求
传统的手动配置方式不仅耗时耗力,而且容易出错。JVMS 通过自动化管理,彻底解决了这些问题。
三步快速上手
第一步:环境初始化
首先克隆项目仓库到本地:
git clone https://gitcode.com/gh_mirrors/jv/jvms
然后以管理员身份运行初始化命令:
.\
jvms.exe init
这个命令会自动完成两项关键配置:
- 设置 JAVA_HOME 环境变量
- 将 jvms.exe 添加到系统 PATH 中
第二步:版本安装与管理
JVMS 提供了完整的版本管理功能:
- 查看可下载版本:
jvms rls - 列出已安装版本:
jvms ls - 安装指定版本:
jvms install 1.8.0_31
第三步:快速切换验证
核心的版本切换功能只需一个简单命令:
jvms use 1.8.0_31
通过 java -version 命令可以立即验证当前使用的 JDK 版本。
实战应用场景
多项目开发环境
假设你同时维护两个项目:
- 老项目基于 JDK 8 开发
- 新项目使用 JDK 11 的新特性
使用 JVMS,你可以轻松在不同项目间切换:
# 切换到老项目目录
jvms use 1.8.0_31
# 编译运行老项目
# 切换到新项目目录
jvms use 11.0.2
# 使用新特性开发
团队环境标准化
在团队开发中,确保所有成员使用相同的 JDK 版本至关重要。通过 JVMS,团队可以:
- 统一指定使用的 JDK 版本
- 快速同步开发环境配置
- 避免因环境差异导致的奇怪问题
进阶配置技巧
自定义下载源
如果你的网络环境访问官方源较慢,可以配置本地下载服务器:
jvms init --originalpath http://your-server/index.json
手动添加本地 JDK
如果你已经有现成的 JDK 安装,可以手动将其纳入 JVMS 管理:
- 将 JDK 目录复制到 jvms/store 文件夹
- 重命名文件夹为对应的版本号
- 使用
jvms switch命令切换到该版本

