ホームページ  >  記事  >  運用・保守  >  CentOS7でカスタムJDKを構成する方法

CentOS7でカスタムJDKを構成する方法

PHP中文网
PHP中文网オリジナル
2017-06-21 14:17:541195ブラウズ

選択した centos7-dvd イメージには open jdk が付属しているため、アンインストールする必要があります。まず、組み込みの 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 grep java code を実行します。 > コマンド、残っているのは 3 つだけです: <code>rpm -qa | grep java命令,就剩下三个:

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

通过右键->复制链接地址获得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

原来下载下来的是网页(html),我说几百兆的东西怎么秒开呢。然后只能手动下载下来了,然后执行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 をインストールします。まず、local ディレクトリに入ります:
java -version

このディレクトリにフォルダーを作成し、jdk ファイルを保存するために jdk という名前を付けます。ダウンロードファイル:

[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)

右クリック→リンクアドレスをコピーしてURLを取得し、コマンドを実行するとダウンロード速度がとても速く感じられます。

次にコマンドを実行します:

rrreee🎜結果はエラー、エラーメッセージ: 🎜rrreee🎜 長い間オンラインで検索した後、ついに解決策を見つけました。まず、file コマンドを使用して、ファイルの実際の属性を確認します。 🎜rrreee🎜 表示結果: 🎜rrreee🎜 ダウンロードした Web ページ (html) は Web ページ (html) であることがわかります。数百メガバイトのものを数秒で開くにはどうすればよいですか?その後、手動でダウンロードし、rz コマンドを実行し、ダウンロードしたファイルを選択して Linux 仮想マシンに転送し、解凍を実行する必要があります。 🎜rrreee🎜 解凍されたファイルは次のとおりです: 🎜rrreee🎜Delete圧縮ファイル (選択可能): 🎜rrreee🎜 環境変数を設定します: 🎜rrreee🎜 i と入力して編集モードに入り、ファイルの最後に環境変数を追加します: 🎜rrreee🎜 を押します>esc キー、wq と入力します (保存して終了)。 🎜保存後、新しく構成した環境を有効にします: 🎜rrreee🎜 JDK のインストールが完了したかどうかを確認します: 🎜rrreee🎜 結果を表示します: 🎜rrreee🎜 は構成が成功したことを意味します。 🎜

以上がCentOS7でカスタムJDKを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。