移除系統(tǒng)默認(rèn)安裝的jdk
除了版本改成JDK8丐重,其他步驟不變。
1挨决,清理系統(tǒng)默認(rèn)自帶jdk
騰訊云沒有為系統(tǒng)默認(rèn)安裝上jdk敦锌,于是我們直接跳過這個步驟
一般Centos默認(rèn)都自帶jdk,例如openjdk等谬泌。我們先執(zhí)行rpm -qa | grep jdk查看已經(jīng)自帶的jdk滔韵,然后逐個進(jìn)行卸載。
卸載命令:
sudo yum remove XXX(XXX為上一命令查到的結(jié)果)
比如我們rpm -qa | grep jdk命令查到結(jié)果如下:
那么要執(zhí)行下面命令刪除兩個jdk:
卸載完查看java -version會是如下結(jié)果:
2掌实,安裝jdk版本8u151 64 位
我們創(chuàng)建/developer/目錄并進(jìn)入該目錄:
我們后面安裝的軟件都下載到/developer/目錄下陪蜻。
下載dk
jdk8u151下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
oracle官方網(wǎng)站可用賬戶:ID/密碼:mysqlpub@gmail.com/MySQLpub123 (注意大小寫!),登錄錯誤不用管贱鼻,我們直接在下載頁面點擊下載還是可以下載的宴卖,此時不會繼續(xù)彈出登錄頁面。
我們點擊下載后暫停邻悬,并來到下載頁面取消症昏。右鍵復(fù)制鏈接地址
然后命令行中執(zhí)行wget 鏈接地址
解壓安裝
然后我們執(zhí)行rpm -ivh jdk-7u80-linux-x64.rpm
對下載的rpm文件進(jìn)行解壓,結(jié)果報錯
not an rpm package (or package manifest):
這時我們查看文件如下:
這說明錯誤了父丰,我們下載的應(yīng)該是帶校驗信息的一個rpm文件而已肝谭,這是我們下載不全的原因(我們刪除的時候就提示是空的了,刪除是輸入y再回車蛾扇,直接回車是不執(zhí)行刪除操作的)攘烛,于是我們刪除掉重新下載(重新下載需要重復(fù)上面的步驟,因為校驗信息會更改)
下載完畢之后我們要進(jìn)行解壓安裝镀首,不過執(zhí)行rpm -ivh jdk-7u80-linux-x64.rpm
是不對的坟漱,因為我們下載的文件不是jdk-7u80-linux-x64.rpm,而是jdk-7u80-linux-x64.rpm?AuthParam=1510398534_7fa1d3f1d4d442b2f752fa8a879c0028(校驗信息每次都不一樣更哄,每次重新下載都需要新的校驗信息靖秩,這里是舉個例子)所以要執(zhí)行命令:
如上就是解壓安裝完畢,然后它默認(rèn)安裝位置是在/usr/java竖瘾,如下圖:
配置環(huán)境變量
然后我們就需要配置環(huán)境變量了
然后編輯文件/etc/profile:
在該文件最下方增加三行:
export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
修改完如下:
最后一行寫成$PATH:$JAVA_HOME/bin是錯誤的沟突,因為$PATH默認(rèn)走的是/usr/bin/java這個目錄,所以我們把自己安裝的放在前面捕传。比如在還沒安裝jdk的時候我們執(zhí)行java -version就可以驗證這句話了惠拭,因為默認(rèn)會去/usr/bin/java這個目錄查找jdk。
使配置生效
修改了該配置文件之后是不會生效的,我們要執(zhí)行下面命令賴讓該配置文件生效职辅,生效之后我們執(zhí)行java -version就能查看到j(luò)dk的版本號了