2020-04-15

WSL環境にAmazon Corretto 11をインストールする

WSL
Java
Amazon Corretto

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-jdk11.0.3.7-1amd64.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 110らしいので、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


猫派 / 基本インドア / ガジェット大好き / RDP推進派
コロナ禍の趣味はPC+VRでゲーム。
最近のゲーム:Factorio / BeatSaber / にゃんこ大戦争

→ Policy