Ubuntu 21.0に複数のjavaを切り替える
1.ubuntuバージョンの確認
# cat /etc/issue Ubuntu 21.10 \n \l
2.update-alternativesでjavaを切り替え
# sudo update-alternatives --config java alternative java (/usr/bin/java を提供) には 4 個の選択肢があります。 選択肢 パス 優先度 状態 ------------------------------------------------------------ * 0 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 自動モード 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 手動モード 2 /usr/lib/jvm/java-16-openjdk-amd64/bin/java 1611 手動モード 3 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 手動モード 4 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 手動モード 現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください: 2 update-alternatives: /usr/bin/java (java) を提供するためにマニュアルモードで /usr/lib/jvm/java-16-openjdk-amd64/bin/java を使います
3.javaバージョンの確認
root@ubuntu:~# java -version openjdk version "16.0.2" 2021-07-20 OpenJDK Runtime Environment (build 16.0.2+7-Ubuntu-2) OpenJDK 64-Bit Server VM (build 16.0.2+7-Ubuntu-2, mixed mode, sharing)
4.再確認
# sudo update-alternatives --config java alternative java (/usr/bin/java を提供) には 4 個の選択肢があります。 選択肢 パス 優先度 状態 ------------------------------------------------------------ 0 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 自動モード 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 手動モード * 2 /usr/lib/jvm/java-16-openjdk-amd64/bin/java 1611 手動モード 3 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 手動モード 4 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 手動モード 現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください: