安裝
在 UNIX 上安裝 SDKMAN! 非常容易。它可以輕鬆地在 macOS、Linux 和 Windows(搭配 WSL)上設定。此外,它與 Bash 和 ZSH 殼層相容。
只需啟動新的終端機並輸入
curl -s "https://get.sdkman.io" | bash
按照螢幕上的指示完成安裝。之後,開啟新的終端機或在同一個殼層中執行以下命令
source "$HOME/.sdkman/bin/sdkman-init.sh"
最後,執行以下程式碼片段以確認安裝是否成功
sdk version
您應該會看到包含最新腳本和原生版本的輸出
SDKMAN!
script: 5.18.2
native: 0.4.6
Windows 安裝
對於 Windows,有兩種安裝途徑
- WSL 方法:在嘗試安裝 SDKMAN 之前,請先安裝 Windows Subsystem for Linux (WSL)。需要基本的工具集(bash、zip、unzip、curl)。大多數情況下,它可以立即使用。
- Git Bash 解決方案:如果您在 Windows 上使用 Git Bash,則需要使用 MinGW 來補充它,才能擁有 SDKMAN 所需的工具集。這種方法存在一些問題,但大多數情況下都可以正常運作。
注意
請記住,SDKMAN 需要 bash 環境才能執行。在 Windows 上,無法原生安裝它;您需要 WSL 或 MSYS+MinGW。我們不再支援 Cygwin。
測試頻道
要離開測試頻道,只需在 ~/.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 -
從您的殼層設定檔中移除初始化程式碼片段。編輯並從您的
.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
安裝而不修改殼層設定檔
對於不適合修改殼層設定檔的 CI 安裝,在下載安裝程式時新增 rcupdate=false
作為參數
curl -s "https://get.sdkman.io?rcupdate=false" | bash
就是這樣!現在讓我們深入了解使用。