Skip to content

一个基于 Bash 的 Zulu JDK 版本管理 CLI 工具,轻量、开箱即用,简单高效!多用于 MC 开服,切换版本方便。

License

Notifications You must be signed in to change notification settings

USYDShawnTan/javam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

javam - Java 版本管理工具

一个简单易用的 Zulu JDK 版本管理工具,支持安装、切换和管理多个 Java 版本。

🚀 一键安装

curl -sSL https://raw.githubusercontent.com/USYDShawnTan/javam/main/javam.sh | bash -s -- --install-only

🛠️ 使用方法

交互模式

# 启动交互式菜单
javam

命令行模式

# 安装指定版本
javam --install zulu17

# 切换到指定版本
javam --use zulu21

# 列出所有版本
javam --list

# 查看当前版本
javam --current

# 安装所有版本(静默模式)
javam --install-all --silent

# 删除指定版本
javam --remove zulu8

# 设置默认版本
javam --set-default zulu21

直接执行(无需安装)

列出所有版本

curl -sSL https://raw.githubusercontent.com/USYDShawnTan/javam/main/javam.sh | bash -s -- --list

安装指定版本

# 安装 Java 17
curl -sSL https://raw.githubusercontent.com/USYDShawnTan/javam/main/javam.sh | bash -s -- --install zulu17

🎯 支持的版本

  • zulu8: Zulu JDK 8
  • zulu11: Zulu JDK 11
  • zulu17: Zulu JDK 17
  • zulu21: Zulu JDK 21

📁 安装位置

  • JDK 安装目录: ~/.javam/versions/
  • 全局命令路径: /usr/local/bin/javam
  • 配置文件: ~/.bashrc~/.zshrc

📋 功能特性

  • ✅ 支持 Zulu JDK 8, 11, 17, 21
  • ✅ 一键安装所有版本
  • ✅ 快速版本切换
  • ✅ 全局命令支持
  • ✅ 交互式和命令行模式
  • ✅ 自动环境变量配置
  • ✅ 管道执行兼容

🔧 系统要求

  • Linux/Unix 系统
  • bash shell
  • curl 命令
  • tar 命令
  • sudo 权限(仅全局安装需要)

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 许可证

MIT License

About

一个基于 Bash 的 Zulu JDK 版本管理 CLI 工具,轻量、开箱即用,简单高效!多用于 MC 开服,切换版本方便。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages