8000 GitHub - AkarinLiu/jars
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on May 15, 2025. It is now read-only.

AkarinLiu/jars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jars - Java版本管理工具

一个简单的Java版本管理工具,支持安装、切换和列出Java版本。

安装

  1. 确保已安装Rust工具链
  2. 克隆本项目
  3. 构建发布版本:
cargo build --release
  1. target/release/jars.exe添加到系统PATH

使用

基本命令

jars [COMMAND]

可用命令

  • use <version>: 设置当前使用的Java版本
  • list: 列出所有已安装的Java版本
  • current: 显示当前使用的Java版本
  • install <version>: 安装指定版本的Java
  • help: 显示帮助信息

示例

  1. 安装Java 17:
jars install 17
  1. 切换到Java 17:
jars use 17
  1. 列出所有Java版本:
jars list
  1. 显示当前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)

TODO

  • Temurin JDK 的安装
  • 其他 JDK 的支持(例如 Azul 等,仅需在 jar install version 添加一个 --provider)
  • 一键切换 JDK 版本

鸣谢

DeepSeek

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0