Java21をインストールする (Ubuntu 22.04)
ずっと Java17 でやってきたが、スッキリJavaのシリーズが Java21 になったので、
こちらも Java21 にアップデートする。
現在のjavaの状況
$ java --version
openjdk 17.0.10 2024-01-16
OpenJDK Runtime Environment (build 17.0.10+7-Ubuntu-122.04.1)
OpenJDK 64-Bit Server VM (build 17.0.10+7-Ubuntu-122.04.1, mixed mode, sharing)
$ sudo update-alternatives --config java
alternative java (/usr/bin/java を提供) には 3 個の選択肢があります。
選択肢 パス 優先度 状態
------------------------------------------------------------
0 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 自動モード
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 手動モード
* 2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 手動モード
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手動モード
現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください:
java21(openjdk)のインストール
$ sudo apt-get install openjdk-21-jdk
$ sudo update-alternatives --config java
alternative java (/usr/bin/java を提供) には 4 個の選択肢があります。
選択肢 パス 優先度 状態
------------------------------------------------------------
0 /usr/lib/jvm/java-21-openjdk-amd64/bin/java 2111 自動モード
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 手動モード
* 2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 手動モード
3 /usr/lib/jvm/java-21-openjdk-amd64/bin/java 2111 手動モード
4 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 手動モード
現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください: 3
update-alternatives: /usr/bin/java (java) を提供するためにマニュアルモードで /usr/lib/jvm/java-21-openjdk-amd64/bin/java を使います
$ sudo update-alternatives --config javac
alternative javac (/usr/bin/javac を提供) には 3 個の選択肢があります。
選択肢 パス 優先度 状態
------------------------------------------------------------
0 /usr/lib/jvm/java-21-openjdk-amd64/bin/javac 2111 自動モード
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1111 手動モード
* 2 /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1711 手動モード
3 /usr/lib/jvm/java-21-openjdk-amd64/bin/javac 2111 手動モード
現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください: 3
update-alternatives: /usr/bin/javac (javac) を提供するために手動モードで /usr/lib/jvm/java-21-openjdk-amd64/bin/javac を使います
$ vi ~/.bashrc
export JAVA_HOME="/usr/lib/jvm/java-21-openjdk-amd64"
export CATALINA_HOME="$HOME/bin/apache-tomcat-10.1.24"
ついでに tomcat-10.1.24 をダウンロードした。
確認
$ java --version
openjdk 21.0.2 2024-01-16
OpenJDK Runtime Environment (build 21.0.2+13-Ubuntu-122.04.1)
OpenJDK 64-Bit Server VM (build 21.0.2+13-Ubuntu-122.04.1, mixed mode, sharing)
$ javac --version
javac 21.0.2
カテゴリー: Java, memo
タグ: java, java21, openjdk, update-alternatives
カウント: 174