jabaaでJDKのバージョンを切り替える
Javaで書かれたプロジェクトをcloneして実行する時に、JDKのバージョンを切り替えるのが面倒だなと思っていたら、下記のツールを教えていただきました。
nvm にインスパイアされて作られたツールだそうで、nvmを普段使っている方は使い方はすぐわかりそうです。
インストール
READMEに書かれている通りに実行します。
以下、Macでのインストール方法。
curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | bash && . ~/.jabba/jabba.sh
後半の bash && . ~/.jabba/jabba.sh
を一旦はスキップしてもいいけど、ちゃんと後で実行してねとREADMEに書いてあります(スキップすることがあるのかわからないけど…)
使い方
詳細はUsageの方を参照。
インストールできるJDKのリストアップ
$ jabba ls-remote
1.15.0
1.15.0-1
1.6.65
[email protected]
[email protected]
...
バージョン指定もできます
$ jabba ls-remote "*@>=1.8 <1.9"
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
...
インストール
$ jabba install [email protected]
インストールしたJDKをリストアップ
$ jabba ls
[email protected]
JDKを指定する
$ jabba use [email protected]
$ java -version
openjdk version "1.8.0_272"
JDKのバージョンを .jabbarcに指定しておくこともできます。
$ echo "[email protected]" > .jabbarc
# jabba use
$ java -version
openjdk version "1.8.0_272"
ターミナル起動時のデフォルトのJDKを指定する
alias default
を指定することによって、新しいターミナルを起動した時のデフォルトJDKを指定できます。
$ jabba alias default [email protected]
defaultを削除したい場合は、 unalias
を使用します。
$ jabba unalias default
Author And Source
この問題について(jabaaでJDKのバージョンを切り替える), 我々は、より多くの情報をここで見つけました https://zenn.dev/jnuank/articles/4969261e6d8fd7492728著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol