CentOS 7システムでカスタムJDKのチュートリアルを設定します。


前言
本論文では主にCentOS 7についてJDKをカスタマイズする方法教程を紹介します。
チュートリアルの設定
CentOS 7-DVDミラーはOpenJDKを持参していますので、アンインストールが必要です。まず持参したJDKを調べます。

rpm -qa | grep java
javaの名前が付いているものが7つ現れます。OpenJDKという文字が入っているファイルを削除します。コマンドは以下の通りです。

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -qa | grep java コマンドを再実行すると、残りの3つがあります。

javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2016g-2.el7.noarch
python-javapackages-3.4.1-11.el7.noarch
次に必要なjdkをインストールして、まずlocalディレクトリに入ります。

cd /usr/local/
このディレクトリの下にフォルダを作成し、jdkファイルを保存するためにjdkと命名しました。ダウンロードファイル:

// wget   
wget http://download.Oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
右ボタン->リンクアドレスをコピーしてurlを得て、コマンドを実行します。
コマンドを実行します。

tar -zxvf jdk-8u131-linux-x64.tar.gz
エラーメッセージ:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
インターネットで長い間探して、やっと解決方法を見つけました。まずfileコマンドでファイルの本当の属性を確認します。

file jdk-8u131-linux-x64.tar.gz
結果を表示:

[root@localhost jdk]# file jdk-8u131-linux-x64.tar.gz 
jdk-8u131-linux-x64.tar.gz: HTML document, ASCII text, with very long lines, with CRLF line terminators
ダウンロードしたのはホームページです。何百兆のものを言っていますか?その後は手動でダウンロードして、rzコマンドを実行して、ダウンロードしたファイルをlinux仮想マシンに転送して、解凍を実行します。

tar -zxvf jdk-8u131-linux-x64.tar.gz
解凍後のファイルは以下の通りです。

drwxr-xr-x. 8 10 143 4096 3  15 16:35 jdk1.8.0_131
圧縮ファイルを削除(オプション):

rm -f jdk-8u131-linux-x64.tar.gz
環境変数の設定:

vim /etc/profile
iを入力して編集モードに入り、ファイルの末尾に環境変数を追加します。

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_131
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
escキーを押して、wqを入力します。保存して終了します。
保存が終わったら、設定したばかりの環境を有効にします。

source /etc/profile
jdkがインストールされているか確認します。

java -version
結果を表示:

[root@localhost jdk]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
設定が完了しました。
締め括りをつける
以上はこの文章の全部の内容です。本文の内容は皆さんの学習や仕事に一定の助けをもたらすことを望んでいます。もし疑問があれば、メッセージを残して交流してください。ありがとうございます。