一、環境准備
centos7
二、系統清理
首先我們需要對操作系統進行檢查,看是否已經安裝了默認的JDK,可以執行以下命令來查看系統自帶的JDK,
rpm -qa | grep jdk
如果安裝的centos7系統默認安裝了例如openjdk等,我們需要進行卸載。如果沒有,則跳過這一步。
卸載命令:
yum remove xxx #xxx為上一個命令查詢到的結果
三、下載並安裝JDK
我們到Java官網( https://www.oracle.com/technetwork/java/javase/downloads/index.html)下載JDK,選擇自己需要的版本下載即可。本人選擇的是JDK8, 下載的版本是 jdk-8u141-linux-x64.rpm 。注意,Oracle官網上下載JDK時需要先進行登錄,才能進行下載。
下載
我們可以使用以下兩種方法來把JDK下載到centos系統上:
1)方法一:
①我們可以選擇在windows上下載后,再上傳到centos系統上。我們可以通過 lrzsz 工具進行上傳,如果沒有安裝,通過下面的命令進行安裝:
yum install lrzsz
②然后在centos系統上執行以下命令:
rz
③在彈窗中找到下載好的文件進行上傳,如下圖:
2)方法二:
①直接在centos上通過 wget 工具進行下載。使用wget 下載較新版本的jdk8會出現各種各樣的問題,目前找了各種資料也還沒能正常繞過Oracle官網的校驗直接通過 wget 自由下載較新版本的JDK。不過,使用下述鏈接下載jdk-8u141-linux-x64.rpm目前是正常的。
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.rpm"
PS:目前建議使用第一種方法,可以選擇自己需要的JDK版本進行下載;第二種暫時沒有找到解決辦法去自由選擇需要的版本,也希望有小伙伴能告知一下,共同探討一下>_<。
安裝
把JDK下載到centos系統以后,我們接着來安裝
執行以下命令進行安裝 rpm -ivh jdk-8u141-linux-x64.rpm
通過上述命令安裝以后,默認安裝路徑為 /usr/java
例如我這次安裝JDK的路徑為: /usr/java/jdk1.8.0_141
四、配置環境變量
①首先在centos命令行窗口輸入以下命令來配置環境變量:
vim /etc/profile
②在打開的文件最下方增加:
export JAVA_HOME=/usr/java/jdk1.8.0_141
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin:/usr/local/php/bin
export PATH
注意:JAVA_HOME為所安裝JDK的路徑,此處使用默認安裝路徑
③在 PATH 變量中添加 $JAVA_HOME/bin 。注意,在該文件中,一個環境變量里面的多個值之間是通過英文輸入法下的冒號" : "來進行分隔的:
PATH=$PATH:$JAVA_HOME/bin
如下圖:
④配置完環境變量以后,按下鍵盤左上角 ESC 按鍵退出vim的編輯模式,並且通過vim的 " :wq " 命令來進行保存與退出。
⑤為了使環境變量馬上生效,我們還需要輸入以下命令:
source /etc/profile
五、校驗
在命令行窗口執行 java -version 命令,看到能正常打印版本號,如下圖所示即表示安裝配置成功: