メインコンテンツへスキップ

インストール

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 の場合、2 つのインストール方法があります。

  1. WSL アプローチ: SDKMAN のインストールを試みる前に、WSL (Windows Subsystem for Linux) をインストールします。基本的なツールセット (bash、zip、unzip、curl) が必要です。ほとんどの場合、すぐに機能します。
  2. Git Bash ソリューション: Windows で Git Bash を使用している場合は、SDKMAN に必要なツールセットを備えるために MinGW で補完する必要があります。このアプローチには問題がありますが、ほとんどの場合機能します。

SDKMAN は実行する bash 環境が必要ですことに注意してください。Windows では、ネイティブにインストールすることはできません。WSL または MSYS+MinGW が必要です。Cygwin はサポートされなくなりました。

ベータチャンネル

ベータチャンネルを離れるには、sdkman_beta_channel~/.sdkman/etc/config で 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

以上です!さあ、使用方法をご覧ください。