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>、さもなければ選択肢の番号のキーを押してください:

 

Ubuntu 21.10

Posted by arkgame