準(zhǔn)備工作
首先,更新包:
yum update
檢查服務(wù)器上是否已安裝舊版本的Java:
java -version
如果有舊版本的Java則移除:
yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk
下載安裝JDK
前往Oracle Java下載頁面,根據(jù)你的系統(tǒng)架構(gòu)找到合適的版本砸捏。比如我的系統(tǒng)是Centos 6 x86叹洲,找到jdk-8u102-linux-i586.rpm
猾漫,復(fù)制其下載地址,在服務(wù)器中下載:
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í)行完成后會(huì)出現(xiàn)類似的結(jié)果:
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
如果正確安裝,會(huì)出現(xiàn)以下結(jié)果:
# 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已成功安裝彼棍。
設(shè)置環(huán)境變量
我們可以用下面的命令設(shè)置環(huán)境變量:
export JAVA_HOME=/usr/java/jdk1.8.0_102/
export PATH=$PATH:$JAVA_HOME
測(cè)試一下環(huán)境變量:
echo $JAVA_HOME
應(yīng)該輸出的結(jié)果為:
/usr/java/jdk1.8.0_25/
然而灭忠,上述方法并不推薦,因?yàn)橄到y(tǒng)重啟后所設(shè)置的環(huán)境變量將不復(fù)存在座硕。為了使之永久性設(shè)置弛作,需要在系統(tǒng)profile里新增路徑。
在/etc/profile.d/路徑下新建一個(gè)文件华匾,名為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=.
保存并關(guān)閉文件映琳,執(zhí)行以下命令使之可運(yùn)行:
chmod +x /etc/profile.d/java.sh
最后,執(zhí)行以下命令來永久設(shè)置環(huán)境變量:
source /etc/profile.d/java.sh
大功告成蜘拉!