Skip to content

Releases: shuye1337/JGO

JGO v0.1.1

Choose a tag to compare

@shuye1337 shuye1337 released this 12 Jul 07:36

JGO v0.1.1

jgo 是一个 Java 版本管理器,用于在命令行中管理多个 JDK 安装。

主要特性

  • 提供多平台支持和原生性能
  • 支持从四个源下载 JDK:Dragonwell、Corretto、Zulu、Temurin
  • 从本地 .zip / .tar.gz 归档添加 JDK 或 托管已存在的 JDK 目录
  • 切换 JAVA_HOMEPATH 环境变量
  • 镜像插件系统(支持清华 TUNA 等镜像加速下载)
  • 统一管理 Gradle / Maven 的代理和路径配置
  • 代理支持

命令一览

命令 说明
jgo list 列出已安装的 JDK
jgo list available 列出所有可下载的 JDK
jgo install [version] 下载并安装 JDK
jgo add <path> 从本地归档或已有 JDK 目录添加 JDK
jgo use [name] 切换当前使用的 JDK
jgo remove [name] 从托管 JDKs 中移除(可选是否删除文件夹)
jgo root [path] 查看/设置 JDK 安装根目录
jgo proxy [url] 查看/设置/移除下载代理
jgo mirror [source] [mirror-id] 查看/设置/移除镜像源
jgo sourcetest 测试所有 JDK 源的连通性
jgo gradle proxy [url] 查看/设置 Gradle 代理
jgo gradle path [path] 查看/设置 GRADLE_USER_HOME
jgo maven proxy [url] 查看/设置 Maven 代理
jgo maven path [path] 查看/设置 MAVEN_HOME

安装

下载对应平台的预编译二进制,解压后将 jgo 放入 PATH 即可。

支持平台:Windows / Linux / macOS,amd64 / arm64。

文档

详见仓库 READMEdocs/ 目录。

Full Changelog: v0.1.0...v0.1.1

JGO v0.1.0 - 首个版本

Choose a tag to compare

@shuye1337 shuye1337 released this 11 Jul 13:48

JGO v0.1.0

jgo 是一个 Java 版本管理器,用于在命令行中管理多个 JDK 安装。这是首个正式发布版本。

主要特性

  • 多源下载 JDK:支持 Alibaba Dragonwell、Amazon Corretto、Azul Zulu、Eclipse Temurin 四个上游源
  • 本地导入:从本地 .zip / .tar.gz 归档添加 JDK
  • 版本切换:一键切换 JAVA_HOMEPATH
  • 镜像加速:内置镜像插件系统,支持清华 TUNA 镜像加速下载
  • 构建工具集成:统一管理 Gradle / Maven 的代理和路径配置
  • 代理支持:全局代理 + 单次命令临时代理

命令一览

命令 说明
jgo install [version] 下载并安装 JDK
jgo add <path> 从本地归档添加 JDK
jgo use [name] 切换当前使用的 JDK
jgo list / jgo list available 列出已安装 / 可下载的 JDK
jgo root [path] 查看/设置 JDK 安装根目录
jgo proxy [url] 查看/设置/移除下载代理
jgo mirror [source] [mirror-id] 查看/设置/移除镜像源
jgo sourcetest 测试所有 JDK 源的连通性
jgo gradle/maven proxy|path 构建工具代理与路径配置

安装

下载对应平台的预编译二进制,解压后将 jgo 放入 PATH 即可。

支持平台:Windows / Linux / macOS,amd64 / arm64。

从源码编译:

bash make build # 编译当前平台 make build-all # 交叉编译所有平台 ​

文档

详见仓库 READMEdocs/ 目录。

Full Changelog: https://github.com/shuye1337/JGO/commits/v0.1.0