首頁  >  文章  >  運維  >  CentOS7設定自訂JDK的方法

CentOS7設定自訂JDK的方法

PHP中文网
PHP中文网原創
2017-06-21 14:17:541195瀏覽

由於選擇的是centos7-dvd鏡像自帶了open jdk,需要卸載。首先查詢自帶的jdk:

rpm -qa | grep java

會出現7個帶有java名稱的東西,刪除其中的帶有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指令,就剩下三個:

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是否已安裝完成:

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)

表示設定成功。

以上是CentOS7設定自訂JDK的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn