準備工作
首先,更新包:
yum update
檢查服務器上是否已安裝舊版本的Java:
java -version
如果有舊版本的Java則移除:
yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk
下載安裝JDK
前往Oracle Java下載頁面,根據(jù)你的系統(tǒng)架構找到合適的版本。比如我的系統(tǒng)是Centos 6 x86,找到jdk-8u102-linux-i586.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/8u102-b14/jdk-8u102-linux-i586.rpm"
在你下載的目錄中執(zhí)行rpm包安裝命令:
rpm -ivh jdk-8u102-linux-i586.rpm
執(zhí)行完成后會出現(xiàn)類似的結果:
Preparing... ########################################### [100%]
1:jdk1.8.0_102 ########################################### [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
檢查Java版本
現(xiàn)在,檢查以下剛才安裝的JDK版本:
java -version
如果正確安裝,會出現(xiàn)以下結果:
# java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) Client VM (build 25.102-b14, mixed mode, sharing)
正如你所見,JDK 8已成功安裝。
設置環(huán)境變量
我們可以用下面的命令設置環(huán)境變量:
export JAVA_HOME=/usr/java/jdk1.8.0_102/
export PATH=$PATH:$JAVA_HOME
測試一下環(huán)境變量:
echo $JAVA_HOME
應該輸出的結果為:
/usr/java/jdk1.8.0_25/
然而,上述方法并不推薦,因為系統(tǒng)重啟后所設置的環(huán)境變量將不復存在。為了使之永久性設置,需要在系統(tǒng)profile里新增路徑。
在/etc/profile.d/路徑下新建一個文件,名為java.sh:
vim /etc/profile.d/java.sh
寫入以下語句:
#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_102/
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
export CLASSPATH=.
保存并關閉文件,執(zhí)行以下命令使之可運行:
chmod +x /etc/profile.d/java.sh
最后,執(zhí)行以下命令來永久設置環(huán)境變量:
source /etc/profile.d/java.sh
大功告成!