安装
项目为 Windows、macOS 和 Linux 提供 amd64 与 arm64 预编译程序。
macOS 或 Linux
Section titled “macOS 或 Linux”curl -fsSL https://github.com/codeboyzhou/javaup/releases/latest/download/install.sh | sh安装器会识别平台、校验 Release 文件、将 jup 安装到 ~/.javaup/bin,并更新对应的 shell 配置。
Windows
Section titled “Windows”在 PowerShell 5.1 或更高版本中运行:
irm https://github.com/codeboyzhou/javaup/releases/latest/download/install.ps1 | iex安装器会校验 Release 文件,将 jup.exe 安装到 %USERPROFILE%\.javaup\bin,并把该目录加入用户 PATH。安装期间已经打开的终端和 IDE 需要重启,才能读取新的 PATH。
其他安装方式
Section titled “其他安装方式”使用 go.mod 中声明的 Go 版本或更高版本安装:
go install github.com/codeboyzhou/javaup/cmd/jup@latest或者从源码构建:
git clone https://github.com/codeboyzhou/javaup.gitcd javaupgo run build.goWindows 产物位于 dist/jup.exe,macOS 和 Linux 产物位于 dist/jup。也可以在 GitHub Releases 中检查并手工下载安装包、校验文件和安装器。
| 环境变量 | 用途 |
|---|---|
JAVAUP_VERSION | 安装指定版本,例如 v0.3.0 |
JAVAUP_HOME | 使用自定义的绝对安装及配置目录 |
JAVAUP_NO_MODIFY_PATH | 安装时不修改 shell 配置或用户 PATH |
指定安装版本
Section titled “指定安装版本”设置 JAVAUP_VERSION 可以安装指定版本而不是最新版:
curl -fsSL https://github.com/codeboyzhou/javaup/releases/latest/download/install.sh | JAVAUP_VERSION=v0.3.0 sh$env:JAVAUP_VERSION = 'v0.3.0'irm https://github.com/codeboyzhou/javaup/releases/latest/download/install.ps1 | iex安装到自定义目录
Section titled “安装到自定义目录”设置 JAVAUP_HOME 为绝对路径,把安装及配置放到其他位置(例如 /opt/javaup 或 D:\javaup):
curl -fsSL https://github.com/codeboyzhou/javaup/releases/latest/download/install.sh | JAVAUP_HOME=/opt/javaup sh$env:JAVAUP_HOME = 'D:\javaup'irm https://github.com/codeboyzhou/javaup/releases/latest/download/install.ps1 | iex跳过 PATH 修改
Section titled “跳过 PATH 修改”设置 JAVAUP_NO_MODIFY_PATH 可以在安装时不修改 shell 配置或用户 PATH,之后自行把 bin 目录加入 PATH:
curl -fsSL https://github.com/codeboyzhou/javaup/releases/latest/download/install.sh | JAVAUP_NO_MODIFY_PATH=1 sh$env:JAVAUP_NO_MODIFY_PATH = '1'irm https://github.com/codeboyzhou/javaup/releases/latest/download/install.ps1 | iex验证安装结果:
jup version