第1章 RHEL でシステム全体の Red Hat build of OpenJDK バージョンを対話的に選択
RHEL に Red Hat build of OpenJDK が複数インストールされている場合は、システム全体で使用するデフォルトの 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 のバージョンを表示します。
$ yum list installed "java*"インストールされている Java パッケージのリストが表示されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 特定の
javaコマンドに使用できる Red Hat build of OpenJDK バージョンを表示し、使用するものを選択します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 現在のシステム全体の Red Hat build of OpenJDK バージョンにはアスタリスクが付いています。
-
指定した
javaコマンドの現在の Red Hat build of OpenJDK バージョンには、プラス記号が付いています。
Enter を押して現在の選択を保持するか、選択する Red Hat build of OpenJDK バージョンの Selection 番号を入力し、Enter キーを押します。
システムのデフォルトの 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)
$ 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)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記この手順では、
javaコマンドを設定します。次に、javacコマンドは同様の方法で設定できますが、独立して動作します。Red Hat build of OpenJDK をインストールしている場合、
alternativesはより多くの選択肢を提供します。特に、javacマスターの代替は、-develサブパッケージが提供する多くのバイナリーを切り替えます。Red Hat build of OpenJDK がインストールされていても
java(およびその他の JRE マスター) やjavac(およびその他の Red Hat build of OpenJDK マスター) は別々に動作するため、JRE と JDK で異なる選択を行うことができます。alternatives --config javaコマンドは、jreとそれに関連付けられたスレーブに影響します。Red Hat build of OpenJDK を変更する場合は、
javac alternativesコマンドを使用します。--config javacユーティリティーは、SDKおよび関連するスレーブを設定します。可能なすべてのマスターを表示するには、alternatives --listを使用して、java、javac、jre、sdkマスターのすべてを確認します。