Javaはサーバーで非常に人気があり、RHEL 8 / CentOS 8の使用を計画している場合は、Javaをインストールする必要があります。オープンソースのOpenJDKパッケージから、またはOracleから直接、RHELにJavaをインストールする方法はいくつかあります。
このチュートリアルでは、次のことを学びます。
- OpenJDK8のインストール方法
- OpenJDK11のインストール方法
- Oracle Java8JREのインストール方法
- Oracle Java8JDKのインストール方法
- Javaバージョンを切り替える方法

使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
RHEL 8 / CentOS 8 | |
Java | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
OpenJDK8のインストール方法

OpenJDK 8は、デフォルトのRHEL 8 /CentOS8リポジトリで利用できます。それが必要なJavaのバージョンである場合は、先に進んでDNFを使用してパッケージをインストールしてください。
# dnf install java-1.8.0-openjdk-devel
OpenJDK11のインストール方法

OpenJDK 11はJavaの少し新しいバージョンですが、RedHatはこれをRHEL8 / CentOS 8に組み込んで、リリースを「将来にわたって保証」し、RHELの10年の寿命で発生する可能性のある新しいアプリケーションに対応します。 Javaの最新のものをお探しの場合は、DNFを使用してインストールしてください。
# dnf install java-11-openjdk-devel
Oracle Java8JREのインストール方法
Oracleから直接Javaの公式バージョンをインストールする理由は常にあります。 Oracle Linuxは本質的にRHELのクローンであるため、この方法でもJavaを取得することに問題はありません。

OracleのJavaダウンロードページにアクセスして、最新の64ビットRPMをダウンロードします。リンクリストの一番下にあります。

RPMを入手したら、ターミナルを開き、DNFを使用してファイルをローカルにインストールします。
# dnf install /home/user/Downloads/jre-8u201-linux-x64.rpm
Oracle Java8JDKのインストール方法

Javaを使用した開発を検討している場合は、JDKも必要になります。オラクルはそのためのパッケージも提供しています。 Oracle JDKダウンロードページに移動し、最初の「JavaSEDevelopmentKit」見出しの下にあるLinuxx64RPMダウンロードを見つけます。必ず最初に使用許諾契約に同意してください。

RPMを入手したら、JREの場合と同じように、DNFを使用して再度インストールします。
# dnf install /home/user/Downloads/jdk-8u201-linux-x64.rpm
Javaバージョンを切り替える方法

同じシステム上に複数のバージョンのJavaを置くことができます。それらのいずれかを最大限に活用するには、リリースを簡単に切り替えることができる必要があり、RHELに組み込まれているシンプルなツールを使用できます。現在実行しているJavaのバージョンを確認することから始めます。
$ java -version

これで、alternatives
を使用できます 使用可能なJavaのバージョンを一覧表示し、使用するバージョンを有効にします。
# alternatives --config java
利用可能なJavaバージョンのリストが表示されます。使用する番号に対応する番号を入力するか、Enterキーを押して現在の番号を保持します。
結論
これで、Java onRHEL 8 / CentOS 8の使用を正式に開始する準備が整いました。これらすべてをインストールする必要はなく、OpenJDKはおそらくほとんどのアプリケーションに適しています。そうは言っても、オプションがあるのは素晴らしいことであり、RHEL 8 /CentOS8は確かにそれらを十分に提供します。