2021-05-12 14:32:11
CentOS7設定自定義JDK
由於選擇的是CentOS 7-DVD映象自帶了OpenJDK,需要解除安裝。首先查詢自帶的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 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
原來下載下來的是網頁(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)
設定完成。
Ubuntu 16.04安裝JDK並設定環境變數 http://www.linuxidc.com/Linux/2017-02/140908.htm
Ubuntu 14.04安裝JDK1.8.0_25與設定環境變數 http://www.linuxidc.com/Linux/2015-01/112030.htm
Ubuntu 14.04 LTS安裝Oracle JDK 1.8 http://www.linuxidc.com/Linux/2014-11/109216.htm
在Linux虛擬機器下設定JDK的環境變數 http://www.linuxidc.com/Linux/2017-01/139212.htm
Ubuntu上安裝JDK 1.8 http://www.linuxidc.com/Linux/2016-12/138940tm
Ubuntu 16.04 LTS 設定JDK1.8出現問題及解決筆記 http://www.linuxidc.com/Linux/2017-02/140138.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-06/144979.htm
相關文章