Install Oracle Java JDK 8 On CentOS 7/6.5/6.4

このチュートリアルでは、最新の Oracle Java JDK を CentOS 7, 6.5, 6.4 サーバーにインストールし設定する方法について説明します。 しかし、この手順は、RHEL 7、6.x、Scientific Linux 6.x、および Fedora などの他の RPM ベースのディストリビューションでも機能します。

まず最初に、サーバーを更新します。

rpm -qa | grep -E '^open|j'

サンプル出力:

gobject-introspection-1.36.0-4.el7.x86_64pygobject3-base-3.8.2-4.el7.x86_64

すでにインストールされているJavaのバージョンを確認するには、次のコマンドを入力します:

java -version

もしJava 1.6 または 1.0 がインストールされている場合、

java -version
yum remove java-1.6.0-openjdkyum remove java-1.7.0-openjdk

Download And Install Oracle Java JDK

このチュートリアルを書いている時点では、最新の Java JDK のバージョンは JDK 8u25 です。

Oracle Java のダウンロード ページにアクセスし、使用しているディストリビューション アーキテクチャに応じて必要なバージョンをダウンロードします。

私は 64bit の CentOS 7 サーバーを使用しているので、64bit rpm パッケージをダウンロードしました。

rpm -ivh jdk-8u25-linux-x64.rpm

サンプル出力:

Check Java version

ここで、システムにインストールされたJDKのバージョンをコマンドで確認します:

java -version

サンプル出力:

上記のように最新のjava 1.1 がインストールされています。8がインストールされています。

グローバル環境変数の設定

以下のようにexportコマンドを使用して、簡単に環境変数を設定することができます。

export JAVA_HOME=/usr/java/jdk1.8.0_25/export PATH=$PATH:$JAVA_HOME

次に、コマンドを使用して環境変数を確認してみましょう:

echo $JAVA_HOME

サンプル出力:

/usr/java/jdk1.8.0_25/

または

echo $PATH

サンプル出力:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/

しかし、上記の方法はお勧めしません。 なぜなら、システムが再起動すると、パスが消えてしまうからです。

そのためには、/etc/profile.d/ ディレクトリの下に java.sh というファイルを作成します。

#!/bin/bashJAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOMEexport CLASSPATH=.

保存してファイルを閉じてください。

chmod +x /etc/profile.d/java.sh

次に、次のコマンドを実行して、環境変数を永久に設定します:

source /etc/profile.d/java.sh

以上です。

システムから古い JDK バージョンを削除しなかった場合はどうなりますか。 最新バージョンの JDK をインストールする前に、サーバーから古いバージョンを削除しなかった場合、java を実行する場所をシステムに伝える必要があります。

デフォルトでは、JDK 1.8.x は /usr/java/jdk1.8.0_25/ の場所にインストールされます。 java を実行する場所をシステムに伝えるには、次のコマンドを 1 つずつ実行する必要があります。

すべて完了しました。 選択肢を確認してみましょう。

ls -lA /etc/alternatives/

サンプル出力:

以上です。 今度はコマンドでjavaのバージョンを確認します。

java -version

サンプル出力:

乾杯!

コメントを残す

メールアドレスが公開されることはありません。