安裝環境:
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.3.1611 (Core)?
Release: 7.3.1611
Codename: Core
開始
- 運行java -version 檢查系統是否安裝JRE 或JDK,有則卸載系統自帶JAVA包
- 輸入:rpm -qa | grep java檢查系統是否存在java
-
例設系統已存在以下java包:
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2017b-1.el7.noarch
javamail-1.4.6-8.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64根據輸出的結果卸載已存在的java包根據輸出的結果卸載已存在的java包
-
依次輸入rpm -e --nodeps [檢查得出的包名]
如:
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
rpm -e --nodeps tzdata-java-2017b-1.el7.noarch
rpm -e --nodeps avamail-1.4.6-8.el7.noarch
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-3.b12.el7_3.x86_64
-
重復步驟1.1,檢查java包,確認沒有結果輸出之后輸入java檢查是否存在java環境,如果輸出找不到java命令,則說明卸載干凈,可以進行下一步安裝。
-
下載新的JDK包,解壓并安裝
-
在/home文件夾下新建downloads目錄用于下載文件的默認路徑,輸入命令mkdir /home/downloads在/usr/local文件夾下新建java目錄用于存放jdk的默認路徑,輸入命令mkdir /usr/local/java
- 在orcle官網上找到jdk的下載路徑,下載到downloads目錄
- 輸入cd /home/downloads/進入下載目錄,wget http://xxxxx/jdk-8u131-linux-x64.tar.gz
- 輸入cp?jdk-8u131-linux-x64.tar.gz /usr/local/java 將下載的jdk-8u131-linux-x64.tar.gz文件復制到java目錄
- 輸入cd /usr/local/java進入java目錄,輸入tar -zvxf?jdk-8u131-linux-x64.tar.gz解壓jdk包。
- 解壓成功,得到目錄jdk1.8.0_131,以后的JAVA_HOME就是它了。
- 輸入rm -f?jdk-8u131-linux-x64.tar.gz 刪除java目錄的jdk壓縮包,此時它可以光榮地領飯盒了。
-
-
配置環境變量
- 輸入vi /etc/profile 打開環境配置文件
- 英文狀態下輸入:$跳至文件尾(冒號+美元符號)
- 按下i鍵,進入文件編輯狀態,在文件尾追加以下代碼
- export JAVA_HOME=/usr/local/java/jdk1.8.0_131
-
export JRE_HOME=${JAVA_HOME}/jre
-
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
-
export PATH=${JAVA_HOME}/bin:$PATH
- 按下Esc返回鍵,輸入:wq(冒號和wq)保存并退出編輯環境文件
- 刷新環境配置,輸入命令:source /etc/profile
- 測試JAVA是否生效
- 輸入命令: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)
至此,基于CentOS 7 的JAVA環境搭建完成 。
PS:
1.以上步驟應在管理員權限下操作,切換管理員,輸入命令su后回車,輸入密碼即可切換到root賬戶
2.vi的操作全部為英文小寫狀態。
?
?