WSL環境にAmazon Corretto 11をインストールする
MacBookPro に Bootcamp で Windows10 を入れていたのですが、環境ぶっ飛ばしてしまったので再インストール。
今回は WSL 環境も作っとこうかなということで Amazon Corretto をインストールしてみることに。
まずは apt の更新
apt は更新しておいてください。
sudo apt update
sudo apt upgrade
Java を入れる前に
java-common ってやつを入れとくらしいです。
sudo apt install java-common -y
ちなみにだけど、下記のAmazon Corretto 11
をインストールした後でも大丈夫でした。
Amazon Corretto のダウンロード
amazon corrretto 11 で Google 検索して一番上に出てくるページを開きます。
本日時点でこのページが表示されました。
https://docs.aws.amazon.com/ja_jp/corretto/latest/corretto-11-ug/downloads-list.html
WSL は Linux64 系なので、java-11-amazon-corretto-jdk_11.0.3.7-1_amd64.deb をダウンロードしてインストールします。
表示されているリンクをコピーして、wget
コマンドでダウンロードします。
wget https://d3pxv6yz143wms.cloudfront.net/11.0.3.7.1/java-11-amazon-corretto-jdk_11.0.3.7-1_amd64.deb
あとはインストールするだけ。
sudo dpkg --install java-11-amazon-corretto-jdk_11.0.3.7-1_amd64.deb
簡単!
インストールされたか確認
Java のバージョンを表示して、インストールされたことを確認しましょう。
> java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
あれ、以前入れた OpenJDK のままだし。
update-alternatives で環境を切り替える
update-alternatives で環境を切り替えます。
sudo update-alternatives --config java
すると
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-11-amazon-corretto/bin/java 11100003 auto mode
1 /usr/lib/jvm/java-11-amazon-corretto/bin/java 11100003 manual mode
* 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
使える Java の一覧と、それぞれに番号がついています。
2
の前に*
印がついているので、カレントは OpenJDK の 11 のようです。
でもさっきは JDK8 の様に表示されたが・・・?
Amazon Corretto 11
は0
らしいので、0
を入力して Enter キーを押します。
Press <enter> to keep the current choice[*], or type selection number: 0
update-alternatives: using /usr/lib/jvm/java-11-amazon-corretto/bin/java to provide /usr/bin/java (java) in auto mod
もう一度バージョン確認。
> java --version
openjdk 11.0.3 2019-04-16 LTS
OpenJDK Runtime Environment Corretto-11.0.3.7.1 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.3.7.1 (build 11.0.3+7-LTS, mixed mode)
無事切り替えられました!
参考資料
Ubuntu 18.04 で Corretto 11 を使う - 今日のひとこと
https://www.chazine.com/archives/3957