跳转到内容

安装

项目为 Windows、macOS 和 Linux 提供 amd64 与 arm64 预编译程序。

Terminal window
curl -fsSL https://github.com/codeboyzhou/javaup/releases/latest/download/install.sh | sh

安装器会识别平台、校验 Release 文件、将 jup 安装到 ~/.javaup/bin,并更新对应的 shell 配置。

在 PowerShell 5.1 或更高版本中运行:

Terminal window
irm https://github.com/codeboyzhou/javaup/releases/latest/download/install.ps1 | iex

安装器会校验 Release 文件,将 jup.exe 安装到 %USERPROFILE%\.javaup\bin,并把该目录加入用户 PATH。安装期间已经打开的终端和 IDE 需要重启,才能读取新的 PATH。

使用 go.mod 中声明的 Go 版本或更高版本安装:

Terminal window
go install github.com/codeboyzhou/javaup/cmd/jup@latest

或者从源码构建:

Terminal window
git clone https://github.com/codeboyzhou/javaup.git
cd javaup
go run build.go

Windows 产物位于 dist/jup.exe,macOS 和 Linux 产物位于 dist/jup。也可以在 GitHub Releases 中检查并手工下载安装包、校验文件和安装器。

环境变量用途
JAVAUP_VERSION安装指定版本,例如 v0.3.0
JAVAUP_HOME使用自定义的绝对安装及配置目录
JAVAUP_NO_MODIFY_PATH安装时不修改 shell 配置或用户 PATH

设置 JAVAUP_VERSION 可以安装指定版本而不是最新版:

Terminal window
curl -fsSL https://github.com/codeboyzhou/javaup/releases/latest/download/install.sh | JAVAUP_VERSION=v0.3.0 sh
Terminal window
$env:JAVAUP_VERSION = 'v0.3.0'
irm https://github.com/codeboyzhou/javaup/releases/latest/download/install.ps1 | iex

设置 JAVAUP_HOME 为绝对路径,把安装及配置放到其他位置(例如 /opt/javaupD:\javaup):

Terminal window
curl -fsSL https://github.com/codeboyzhou/javaup/releases/latest/download/install.sh | JAVAUP_HOME=/opt/javaup sh
Terminal window
$env:JAVAUP_HOME = 'D:\javaup'
irm https://github.com/codeboyzhou/javaup/releases/latest/download/install.ps1 | iex

设置 JAVAUP_NO_MODIFY_PATH 可以在安装时不修改 shell 配置或用户 PATH,之后自行把 bin 目录加入 PATH:

Terminal window
curl -fsSL https://github.com/codeboyzhou/javaup/releases/latest/download/install.sh | JAVAUP_NO_MODIFY_PATH=1 sh
Terminal window
$env:JAVAUP_NO_MODIFY_PATH = '1'
irm https://github.com/codeboyzhou/javaup/releases/latest/download/install.ps1 | iex

验证安装结果:

Terminal window
jup version