安装
在 UNIX 上安装 SDKMAN!非常简单。它可以在 macOS、Linux 和 Windows(使用 WSL)上轻松设置。此外,它还兼容 Bash 和 ZSH shell。
只需启动一个新的终端并输入
curl -s "https://get.sdkman.io" | bash
按照屏幕上的说明完成安装。之后,打开一个新的终端或在同一个 shell 中运行以下命令
source "$HOME/.sdkman/bin/sdkman-init.sh"
最后,运行以下代码片段以确认安装成功
sdk version
您应该会看到包含最新脚本和原生版本的输出
SDKMAN!
script: 5.18.2
native: 0.4.6
Windows 安装
对于 Windows,有两个安装途径
- WSL 方法:在尝试安装 SDKMAN 之前,安装 Windows 子系统 Linux (WSL)。需要一个基本工具集(bash、zip、unzip、curl)。大多数情况下,它可以开箱即用。
- Git Bash 解决方案:如果您使用 Git Bash for Windows,则需要使用 MinGW 对其进行补充,以获得 SDKMAN 所需的工具集。这种方法存在一些问题,但大多数情况下都能正常工作。
注意
请记住,SDKMAN 需要 bash 环境才能运行。在 Windows 上,它无法本地安装;您需要 WSL 或 MSYS+MinGW。我们不再支持 Cygwin。
Beta 渠道
要离开 Beta 渠道,只需在 ~/.sdkman/etc/config
中将 sdkman_beta_channel
设置为 false,然后运行
sdk selfupdate force
卸载
以下是您从系统中删除 SDKMAN!的方法
-
可选备份,然后删除安装
tar zcvf ~/sdkman-backup_$(date +%F-%kh%M).tar.gz -C ~/ .sdkman
rm -rf ~/.sdkman -
从您的 shell 配置中删除初始化代码段。编辑并从您的
.bashrc
、.bash_profile
和/或.profile
文件中删除初始化代码段。如果您使用 ZSH,请从.zshrc
文件中删除它。要删除的代码片段如下所示#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
[[ -s "/home/dudette/.sdkman/bin/sdkman-init.sh" ]] && source "/home/dudette/.sdkman/bin/sdkman-init.sh"删除后,您已成功从您的机器上卸载了 SDKMAN!。
安装到自定义位置
最后,如果您想将 SDKMAN!安装到自定义位置,例如 /usr/local/sdkman
,请确保您拥有完全访问权限并且该文件夹不存在。在安装之前导出 SDKMAN_DIR
export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash
无需修改 shell 配置即可安装
对于 CI 上的安装(其中 shell 配置修改不合适),在下载安装程序时添加 rcupdate=false
作为参数
curl -s "https://get.sdkman.io?rcupdate=false" | bash
就是这样!现在让我们深入了解 使用。