🐥
RHELにてOpenJDKのバージョンを切り替える方法
はじめに
RHELにてOpenJDKのバージョンを切り替える方法について書きました。
環境
- OS:RHEL9.2
バージョン
# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.2 (Plow)
#
- インストール済みのOpenJDK(
OpenJDK8
とOpenJDK11
)
インストール済みのOpenJDK
java-1.8.0-openjdk
java-11-openjdk-devel
- デフォルトで
OpenJDK8
が設定されている。
バージョン
# java -version
openjdk version "1.8.0_402"
OpenJDK Runtime Environment (build 1.8.0_402-b06)
OpenJDK 64-Bit Server VM (build 25.402-b06, mixed mode)
#
手順
※rootユーザーにスイッチしている状態で作業を実施する。
1.OpenJDKのデフォルトバージョンの切り替え(8→11)
以下コマンドを実行する。
コマンド
/usr/sbin/alternatives --config java
実行すると、デフォルトバージョンをどれにするか聞かれる。
java-11-openjdk.x86_64
の方の数字を入力してEnter
を押下する。
実行例
/usr/sbin/alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.402.b06-2.el9.x86_64/jre/bin/java)
* 2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.22.0.7-2.el9.x86_64/bin/java)
Enter to keep the current selection[+], or type selection number: 2
#
2.バージョン確認
バージョンを確認し、バージョンが切り替わっていることを確認する。
バージョン確認
# java -version
openjdk version "11.0.22" 2024-01-16 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.22.0.7-1) (build 11.0.22+7-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.22.0.7-1) (build 11.0.22+7-LTS, mixed mode, sharing)
#
参考
Discussion