CtripのApolloコンフィギュレーションセンターサーバー[[https://github.com/ctripcorp/apollo/wiki](https://github.com/ctripcorp/apollo/wiki)]の推奨されるJavaバージョンは1.8以降です。この記事では、CentOSにjava1.8をインストールする方法について説明します。
システムの現在のJavaバージョンを表示します。
java -version
古いバージョンであることが判明した場合は、システムにインストールされているJDKをさらに照会できます。
rpm -qa | grep -E '^(java|jdk)'
rpm -qaは、インストールされているすべてのパッケージを照会することを意味します。grep-E '^(java | jdk)'は、正規の式を使用して、出力でjavaまたはjdkで始まる結果をフィルタリングします。出力は次のようになります。
java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el6_7.x86_64
java-1.6.0-openjdk-devel-1.6.0.37-1.13.9.4.el6_7.x86_64
次のコマンドで古いjdkを削除できます
yum remove java-1.6.0-openjdk
オラクルの公式ウェブサイトからjdkをダウンロードします。
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm
オラクルの公式ウェブサイトのダウンロードページでは、wgetで正常にダウンロードするためにCookieヘッダーを追加する必要があります。バージョン番号は公式ウェブサイトを閲覧した後で選択できます。現在の安定バージョンjdk-8u161
インストール:rpm -ivh jdk-8u161-linux-x64.rpm
[ root@VM_48_111_centos data]# java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
初期化するたびに、環境変数が正しいことを確認してください。
vim /etc/profile.d/java.sh
入る:
#! /bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_161/
PATH=
export PATH JAVA_HOME
保存して終了したら、スクリプトに実行権限を追加します。
chmod 744/etc/profile.d/java.sh
最後に、スクリプトを実行して、環境変数の設定を有効にします。
source /etc/profile.d/java.sh
Recommended Posts