今日は、RHEL 7 /CentOS7へのOracleJavaJDKのインストールについて検討します。JavaJDKは開発者にとって最も重要な基盤です。
このガイドは、特にRHEL7またはCentOS7を使用する場合に、開発環境をセットアップするのに役立ちます。
前提条件
wgetパッケージをインストールします。
yum install -y wget
OracleJavaJDKをダウンロード
コマンドラインまたはブラウザを使用してJDKをダウンロードできます。ブラウザを使用する方が、最も簡単です。
ダウンロードするには、OracleJDKページにアクセスしてください。
Oracle Java JDK 12:
Oracle JDK 12(v12.0.1)をダウンロード
Oracle Java JDK 11(LTS):
Oracle JDK 11(v11.0.3)をダウンロード(ログインが必要)
Oracle Java JDK 8:
Oracle JDK 8(v8u211)をダウンロード(ログインが必要)
それでもコマンドラインを使用する場合は、以下のコマンドを使用してください。
### Oracle Java JDK 12 ### wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/12.0.1+12/69cfe15208a647278a19ef0990eea691/jdk-12.0.1_linux-x64_bin.tar.gz ### Oracle Java JDK 11 ### LOGIN REQUIRED ### Oracle Java JDK 8 ### LOGIN REQUIRED
ダウンロードしたJDKアーカイブを目的のディレクトリに抽出します(例:/usr/
)
### Oracle Java JDK 12 ### tar -zxvf jdk-12.0.1_linux-x64_bin.tar.gz -C /usr ### Oracle Java JDK 11 ### tar -zxvf jdk-11.0.3_linux-x64_bin.tar.gz -C /usr ### Oracle Java JDK 8 ### tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr
OracleJavaのインストール
Alternativesコマンドを使用してJavaをインストールします。以下のコマンドは、Javaをシステムにインストールします。
### Oracle Java JDK 12 ### update-alternatives --install /usr/bin/java java /usr/jdk-12.0.1/bin/java 1 ### Oracle Java JDK 11 ### update-alternatives --install /usr/bin/java java /usr/jdk-11.0.3/bin/java 2 ### Oracle Java JDK 8 ### update-alternatives --install /usr/bin/java java /usr/jdk1.8.0_211/bin/java 3
デフォルトのOracleJavaバージョンを設定
以下のコマンドを使用してデフォルトのJavaを設定します。
alternatives --config java
最新のJavaを選択してください:
システムに複数のバージョンのJavaがインストールされている場合、上記のコマンドは、以下のようにすべてのJavaバージョンを一覧表示する場合があります。
There are 5 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.181-2.6.14.8.el7_5.x86_64/jre/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java) 3 /usr/jdk-12.0.1/bin/java 4 /usr/jdk-11.0.3/bin/java 5 /usr/jdk1.8.0_211/bin/java Enter to keep the current selection[+], or type selection number: 3
デフォルトに設定するJavaバージョンを1つ選択します。 選択列の下に番号を入力してください デフォルトのJavaバージョンを選択します。ここでは、OracleJDK12に3を選択しました。
Javaを確認する
選択肢を設定したら。次のコマンドを使用してインストールされているJavaのバージョンを確認してください。
java -version
出力:
Oracle JDK 12:
java version "12.0.1" 2019-04-16 Java(TM) SE Runtime Environment (build 12.0.1+12) Java HotSpot(TM) 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)
Oracle JDK 11:
java version "11.0.3" 2019-04-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.3+12-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.3+12-LTS, mixed mode)
Oracle JDK 8:
java version "1.8.0_211" Java(TM) SE Runtime Environment (build 1.8.0_211-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
環境変数の設定
最も重要な部分が来ました。Javaベースのアプリケーションをインストールする前に設定する必要があります。
JAVA環境変数を設定するには、/etc/profile.d
の下に新しいファイルを作成します。 ディレクトリ。
vi /etc/profile.d/javajdk.sh
JDKの場所とバージョンに基づいて変数を配置します。
Oracle JDK 12:
export PATH=$PATH:/usr/jdk-12.0.1/bin export JAVA_HOME=/usr/jdk-12.0.1 export J2SDKDIR=/usr/jdk-12.0.1
Oracle JDK 11:
export PATH=$PATH:/usr/jdk-11.0.3/bin export JAVA_HOME=/usr/jdk-11.0.3 export J2SDKDIR=/usr/jdk-11.0.3
Oracle JDK 8:
export PATH=$PATH:/usr/jdk1.8.0_211/bin export JAVA_HOME=/usr/jdk1.8.0_211 export JRE_HOME=/usr/jdk1.8.0_211/jre/ export J2SDKDIR=/usr/jdk1.8.0_211 export J2REDIR=/usr/jdk1.8.0_211/jre
環境を現在のセッションにロードします。
source /etc/profile.d/javajdk.sh
特定のユーザーに対して永続的な環境変数を設定するには、上記を~/.bash_profile
に配置します。 ファイル。
結論
CentOS7システムにOracleJavaをインストールする方法を学んだことを願っています。コメントセクションでフィードバックを共有してください。