Ubuntu 21.0に複数のjavaを切り替える

1.ubuntuバージョンの確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cat /etc/issue
Ubuntu 21.10 \n \l
# cat /etc/issue Ubuntu 21.10 \n \l
# cat /etc/issue
Ubuntu 21.10 \n \l

2.update-alternativesでjavaを切り替え

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# 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 を使います
# 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 を使います
# 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バージョンの確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)
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)
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.再確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# 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>、さもなければ選択肢の番号のキーを押してください:
# 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>、さもなければ選択肢の番号のキーを押してください:
# 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