FreeBSD 15

OpenJDK 21 : インストール2026/01/30

 

OpenJDK をインストールします。

[1] OpenJDK 21 のインストールと動作確認です。
root@dlp:~ #
pkg install -y openjdk21
root@dlp:~ #
mount -t fdescfs fdesc /dev/fd

root@dlp:~ #
mount -t procfs proc /proc

root@dlp:~ # cat >> /etc/fstab <<'EOF'
fdesc   /dev/fd         fdescfs         rw      0       0
proc    /proc           procfs          rw      0       0
EOF 

root@dlp:~ #
java -version

openjdk version "21.0.9" 2025-10-21
OpenJDK Runtime Environment (build 21.0.9+10-1)
OpenJDK 64-Bit Server VM (build 21.0.9+10-1, mixed mode, sharing)

# verify to create test program

root@dlp:~ # cat > java_test.java <<'EOF'
class java_test {
    public static void main(String[] args) {
        System.out.println("Hello Java World !");
    }
}
EOF 

root@dlp:~ #
javac java_test.java

root@dlp:~ #
java java_test

Hello Java World !
[2] 公式リポジトリから複数バージョンをインストールしている場合は、環境変数 [JAVA_VERSION] でバージョン指定可能です。
root@dlp:~ #
ll -d /usr/local/openjdk*

drwxr-xr-x  10 root wheel uarch 11 Jan 30 09:03 /usr/local/openjdk17/
drwxr-xr-x  10 root wheel uarch 11 Jan 30 09:06 /usr/local/openjdk21/

root@dlp:~ #
java -version

openjdk version "21.0.9" 2025-10-21
OpenJDK Runtime Environment (build 21.0.9+10-1)
OpenJDK 64-Bit Server VM (build 21.0.9+10-1, mixed mode, sharing)

root@dlp:~ #
JAVA_VERSION=17 java -version

openjdk version "17.0.17" 2025-10-21
OpenJDK Runtime Environment (build 17.0.17+10-1)
OpenJDK 64-Bit Server VM (build 17.0.17+10-1, mixed mode, sharing)

root@dlp:~ #
JAVA_VERSION=17 javac -version

javac 17.0.17
関連コンテンツ