前言
本文主要介紹的是關(guān)于CentOS 7配置自定義JDK的方法教程,分享出來(lái)供大家參考學(xué)習(xí),下面來(lái)一起看看詳細(xì)的介紹:
配置教程
由于選擇的是CentOS 7-DVD鏡像自帶了OpenJDK,需要卸載。首先查詢(xún)自帶的JDK:
1
|
rpm -qa | grep java |
會(huì)出現(xiàn)7個(gè)帶有java名稱(chēng)的東西,刪除其中的帶有OpenJDK字樣的文件,命令如下:
1
2
3
4
|
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 |
再次執(zhí)行 rpm -qa | grep java
命令,就剩下三個(gè):
1
2
3
|
javapackages-tools-3.4.1-11.el7.noarch tzdata-java-2016g-2.el7.noarch python-javapackages-3.4.1-11.el7.noarch |
接著安裝自己需要的jdk,首先進(jìn)入 local 目錄:
1
|
cd /usr/local/ |
在該目錄下建一個(gè)文件夾并命名為jdk,用于存放jdk文件。下載文件:
1
2
|
// wget 地址 wget http: //download .Oracle.com /otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64 . tar .gz |
通過(guò)右鍵->復(fù)制鏈接地址獲得url,然后執(zhí)行命令,爽歪歪,感覺(jué)下載速度好快啊!
然后執(zhí)行命令:
1
|
tar -zxvf jdk-8u131-linux-x64. tar .gz |
結(jié)果出錯(cuò)了,錯(cuò)誤信息:
1
2
3
|
gzip : stdin: not in gzip format tar : Child returned status 1 tar : Error is not recoverable: exiting now |
在網(wǎng)上找了好久終于找到了解決方法。首先用 file 命令查看文件真正屬性:
1
|
file jdk-8u131-linux-x64. tar .gz |
顯示結(jié)果:
1
2
|
[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 |
原來(lái)下載下來(lái)的是網(wǎng)頁(yè)(html),我說(shuō)幾百兆的東西怎么秒開(kāi)呢。然后只能手動(dòng)下載下來(lái)了,然后執(zhí)行 rz 命令,選中下載的文件傳到linux虛擬機(jī),執(zhí)行解壓:
1
|
tar -zxvf jdk-8u131-linux-x64. tar .gz |
解壓后的文件為:
1
|
drwxr-xr-x. 8 10 143 4096 3月 15 16:35 jdk1.8.0_131 |
刪除壓縮文件(可選):
1
|
rm -f jdk-8u131-linux-x64. tar .gz |
配置環(huán)境變量:
1
|
vim /etc/profile |
輸入 i 進(jìn)入編輯模式,在文件末尾添加環(huán)境變量:
1
2
3
|
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 (保存并退出)。
保存完之后,使剛配置的環(huán)境生效:
1
|
source /etc/profile |
檢查jdk是否安裝完成:
1
|
java -version |
顯示結(jié)果:
1
2
3
4
|
[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) |
配置完成。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)服務(wù)器之家的支持。