第2章 RHEL でシステム全体の Red Hat build of OpenJDK バージョンを非対話的に選択
RHEL に Red Hat build of OpenJDK が複数インストールされている場合は、システム全体で使用するデフォルトの Red Hat build of OpenJDK バージョンを非対話形式で選択できます。これは、Red Hat Enterprise Linux システムで root 権限を持ち、多くのシステムのデフォルト Red Hat build of OpenJDK を自動的に切り替える必要がある管理者に役立ちます。
root 権限がない場合は、JAVA_HOME
環境変数を設定 して Red Hat build of OpenJDK バージョンを選択できます。
前提条件
- システムに対する root 権限がある。
-
yum
パッケージマネージャーを使用して、複数のバージョンの Red Hat build of OpenJDK がインストールされている。
手順
切り替える Red Hat build of OpenJDK のメジャーバージョンを選択します。たとえば、Red Hat build of OpenJDK 21 の場合は
java-17-openjdk
を使用します。# PKG_NAME=java-17-openjdk # JAVA_TO_SELECT=$(alternatives --display java | grep "family $PKG_NAME" | cut -d' ' -f1) # alternatives --set java $JAVA_TO_SELECT
アクティブな Red Hat build of OpenJDK バージョンが指定したバージョンであることを確認します。
$ java -version openjdk version "17" 2021-09-14 OpenJDK Runtime Environment 21.9 (build 17+35) OpenJDK 64-Bit Server VM 21.9 (build 17+35, mixed mode, sharing)