openSUSE Leap 16

OpenJDK 25 : インストール2025/12/05

 

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

[1] JRE のみで良い場合は [java-25-openjdk] のみの指定で OK、
コンパイラーもインストールする場合は [java-25-openjdk-devel] もあわせてインストールします。
dlp:~ #
zypper -n install java-25-openjdk java-25-openjdk-devel
dlp:~ #
cat > /etc/profile.d/java.sh <<'EOF'
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which java)))))
export PATH=$PATH:$JAVA_HOME/bin
EOF
dlp:~ #
source /etc/profile.d/java.sh
dlp:~ #
java -version

openjdk version "25.0.1" 2025-10-21
OpenJDK Runtime Environment (build 25.0.1+8-suse-1600-x8664)
OpenJDK 64-Bit Server VM (build 25.0.1+8-suse-1600-x8664, mixed mode, sharing)

# テストプログラムを作成して動作確認

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

dlp:~ #
javac java_test.java

dlp:~ #
java java_test

Hello Java World !
[2] 公式リポジトリから複数バージョンをインストールしている場合は [update-alternatives] で切り替え可能です。
dlp:~ #
update-alternatives --config java

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                    Priority   Status
------------------------------------------------------------
  0            /usr/lib64/jvm/jre-25-openjdk/bin/java   3505      auto mode
* 1            /usr/lib64/jvm/jre-21-openjdk/bin/java   3105      manual mode
  2            /usr/lib64/jvm/jre-25-openjdk/bin/java   3505      manual mode

Press <enter> to keep the current choice[*], or type selection number: 0
update-alternatives: using /usr/lib64/jvm/jre-25-openjdk/bin/java to provide /usr/bin/java (java) in auto mode

dlp:~ #
update-alternatives --config javac

There are 2 choices for the alternative javac (providing /usr/bin/javac).

  Selection    Path                                      Priority   Status
------------------------------------------------------------
  0            /usr/lib64/jvm/java-25-openjdk/bin/javac   3505      auto mode
* 1            /usr/lib64/jvm/java-21-openjdk/bin/javac   3105      manual mode
  2            /usr/lib64/jvm/java-25-openjdk/bin/javac   3505      manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/lib64/jvm/java-25-openjdk/bin/javac to provide /usr/bin/javac (javac) in auto mode

dlp:~ #
java -version

openjdk version "25.0.1" 2025-10-21
OpenJDK Runtime Environment (build 25.0.1+8-suse-1600-x8664)
OpenJDK 64-Bit Server VM (build 25.0.1+8-suse-1600-x8664, mixed mode, sharing)
dlp:~ #
javac -version

javac 25.0.1
関連コンテンツ