ウェブサイト検索

RHEL 8 に Java をインストールする方法


Java は、高速、安全、信頼性が高く、人気のある汎用プログラミング言語およびコンピューティング プラットフォームです。 Java は単なる言語ではなく、相互接続された多くの機能を備えたテクノロジー プラットフォームです。

RHEL 8 システムまたはサーバーで Java ベースのアプリケーションを実行するには、Java をインストールする必要があります。通常は、Java アプリケーションの実行に使用されるソフトウェア コンポーネントのバンドルである Java ランタイム環境 (JRE) が必要です。

一方、Java 用のアプリケーションを開発する場合は、Oracle Java Development Kit (JDK) をインストールする必要があります。 Java アプリケーションの開発、デバッグ、監視のためのツールを備えた完全な JRE。これは、Oracle がサポートするJava SE (Standard Edition) バージョンです。

: 無料の JDK バージョンをお探しの場合は、Oracle JDK と同じ機能とパフォーマンスを提供する Oracle OpenJDK をインストールしてください。 GPL ライセンスに基づいています。

この記事では、RHEL 8 でサポートされている Java の 2 つのバージョンである OpenJDK 8OpenJDK 11 をインストールする方法を説明します。 です。また、Java アプリケーションを開発して実行するために最新バージョンのJava OpenJDK 12 をインストールする方法も説明します。

要件

  1. 最小限のインストールを備えた RHEL 8
  2. RedHat サブスクリプションが有効になっている RHEL 8

RHEL 8 に OpenJDK をインストールする方法

RHEL 8 OpenJDK をインストールするには、まず、示されているように dnf コマンドを使用してシステム パッケージを更新します。

dnf update

次に、次のコマンドを使用してOpenJDK 8 および 11 をインストールします。

dnf install java-1.8.0-openjdk-devel  	#install JDK 8
dnf install java-11-openjdk-devel		#install JDK 11

インストールプロセスが完了したら、次のコマンドを使用して、 インストールされているJava バージョンを確認できます。

java -version

上記のコマンドの出力は、Java 8 がデフォルトのバージョンであることを示しています。

RHEL 8 に OpenJDK 12 をインストールする方法

残念ながら、RHEL 8 はデフォルトでは Java 12 を提供またはサポートしていません。ただし、本番環境に対応したOpenJDK 12をここからダウンロードして、示されているようにインストールできます。

cd opt
wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

Java バージョンを確認するには、示されているようにバイナリへのフル パスを使用する必要があります。

./opt/jdk-12.0.2/bin/java -version

重要: Java 12 をデフォルトのバージョンとして使用するには、それを JAVA_HOME の値として指定する必要があります。 > 次のセクションで説明する環境変数。

RHEL 8 で JAVA_HOME 環境変数を設定する方法

システムに多数のバージョンの Java がインストールされている場合は、代替と呼ばれるコマンドライン ユーティリティを使用するか、設定のいずれかを使用して、デフォルトで使用するバージョンを選択できます。 JAVA_HOME 環境変数を使用して、アプリケーションごとに JDK を選択します。

以下で説明する厄介なケースを見てみましょう。

代替手段を使用したデフォルトの Java バージョンの設定

代替手段を使用すると、java (Java アプリケーションを起動します) と javac (クラスとインターフェイスの定義を読み取ってコンパイルします) のバージョンを切り替える必要があります。それらをクラス ファイルに追加) バイナリをグローバルに保存します。

スクリーンショットに示すように、java から開始し、選択番号を使用して必要なバージョンを選択し、Enter キーを押します。次に、デフォルトのバージョンが希望するバージョンに切り替わったことを確認します。

alternatives --config java
java -version

また、図に示すように、javac を使用する Java のバージョンに切り替えます。

alternatives --config javac
javac -version

JAVA_HOME 変数によるアプリケーションの Java バージョンの設定

JAVA_HOME 環境変数は、システム上で JRE がインストールされているディレクトリを指定します。設定すると、さまざまな Java ベースのアプリケーションやその他のプログラムがこれを使用して Java がインストールされている場所を検索します。指定された Java バージョンは、アプリケーションの実行に使用されます。

次のように、/etc/environment グローバル シェル起動ファイルで設定できます。

vim /etc/environment

次に、ファイルに次の行を追加します (/opt/jdk-12.0.2/JVM 8 または JVM 11 のインストール ディレクトリへのフル パスに置き換えます)上記の代替ユーティリティの出力に示されているように)。


export JAVA_HOME=/opt/jdk-12.0.2/

ファイルを保存して閉じます。次に、次のようにソースします。

source /etc/environment

ここで、JAVA_HOME 環境変数の値を確認すると、使用するJRE のインストール ディレクトリを指しているはずです。

echo $JAVA_HOME

結論

このチュートリアルはこれで終了です。このガイドでは、RHEL 8 に Java をインストールし、JAVA_HOME 変数を設定する方法を学習しました。ご質問、追加、コメントがある場合は、以下のフィードバック フォームから送信してください。