一个简单的Java版本管理工具,支持安装、切换和列出Java版本。
- 确保已安装Rust工具链
- 克隆本项目
- 构建发布版本:
cargo build --release
- 将
target/release/jars.exe
添加到系统PATH
jars [COMMAND]
use <version>
: 设置当前使用的Java版本list
: 列出所有已安装的Java版本current
: 显示当前使用的Java版本install <version>
: 安装指定版本的Javahelp
: 显示帮助信息
- 安装Java 17:
jars install 17
- 切换到Java 17:
jars use 17
- 列出所有Java版本:
jars list
- 显示当前Java版本:
jars current
- 已安装的Java版本存放在:
~/.jars/versions/
(Windows:%USERPROFILE%\.jars\versions\
) - 自动从Adoptium下载Java
- 支持Windows、macOS和Linux
- 进度条显示下载进度
- 自动设置JAVA_HOME和PATH环境变量
- Rust 1.70+
- Windows: 需要访问注册表查询已安装的Java
- 其他平台: 检查标准Java安装路径
cargo build --release
构建结果位于target/release/jars
(或Windows上的jars.exe
)
- Temurin JDK 的安装
- 其他 JDK 的支持(例如 Azul 等,仅需在 jar install version 添加一个 --provider)
- 一键切换 JDK 版本