跳至主要內容

安裝

在 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,有兩種安裝途徑

  1. WSL 方法:在嘗試安裝 SDKMAN 之前,請先安裝 Windows Subsystem for Linux (WSL)。需要基本的工具集(bash、zip、unzip、curl)。大多數情況下,它可以立即使用。
  2. 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! 的方法

  1. 選擇性地備份,然後移除安裝

    tar zcvf ~/sdkman-backup_$(date +%F-%kh%M).tar.gz -C ~/ .sdkman
    rm -rf ~/.sdkman
  2. 從您的殼層設定檔中移除初始化程式碼片段。編輯並從您的 .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

就是這樣!現在讓我們深入了解使用