Ubuntu さんで動いている Java がいまだに Java 17 だったので Java 21 にバージョンを上げる。
$ sudo apt install openjdk-21-jdk
$ java -version
openjdk version "21.0.6" 2025-01-21
OpenJDK Runtime Environment (build 21.0.6+7-Ubuntu-124.10.1)
OpenJDK 64-Bit Server VM (build 21.0.6+7-Ubuntu-124.10.1, mixed mode, sharing)
$ ls -la /etc/alternatives/java
lrwxrwxrwx 1 root root 43 4月 29 09:07 /etc/alternatives/java -> /usr/lib/jvm/java-21-openjdk-amd64/bin/java
Java 17 もインストールされているまま。
$ dpkg -l | grep openjdk | grep -v jre | grep -v headless
ii openjdk-17-jdk:amd64 17.0.14+7-1~24.10 amd64 OpenJDK Development Kit (JDK)
ii openjdk-21-jdk:amd64 21.0.6+7-1~24.10.1 amd64 OpenJDK Development Kit (JDK)
$ sudo update-alternatives --config java
alternative java (/usr/bin/java を提供) には 2 個の選択肢があります。
選択肢 パス 優先度 状態
------------------------------------------------------------
* 0 /usr/lib/jvm/java-21-openjdk-amd64/bin/java 2111 自動モード
1 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 手動モード
2 /usr/lib/jvm/java-21-openjdk-amd64/bin/java 2111 手動モード
現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください:
自動で Java 21 が選択されていた。