CentOS探索之路2---使用rpm安装JDK
使用rpm安裝jdk
? 在前一Linux探索文章中http://www.cnblogs.com/Kidezyq/p/8782728.html,有關(guān)于通過(guò)yum指令安裝原生OpenJDK的命令。當(dāng)時(shí)有大神給出評(píng)論,建議最好安裝sun的JDK。網(wǎng)上搜索了下JDK與OpenJDK的區(qū)別,大致上可以認(rèn)為OpenJDK是JDK的精簡(jiǎn)版本。具體區(qū)別可以參照這個(gè)知乎問(wèn)題:https://www.zhihu.com/question/19646618
? 話不多說(shuō),這里直接給出我在安裝完OpenJDK之后重新使用rpm安裝sun的JDK的過(guò)程:
查找當(dāng)前已經(jīng)安裝的JDK: 執(zhí)行rpm -qa|grep jdk
卸載已經(jīng)安裝的JDK: 對(duì)于前一部查找出來(lái)的jdk相關(guān)安裝包,使用yum -y remove java XXXXX來(lái)進(jìn)行卸載
下載sunJDK的rpm包: 直接取oracle官網(wǎng)下載JDK的rpm安裝包,我這里開(kāi)始執(zhí)行了wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm 結(jié)果下載下來(lái)的包很小,明顯不對(duì)。后面我干脆直接下載到本地PC,然后通過(guò)rz jdk-8u171-linux-x64.rpm命令上傳到CentOS服務(wù)器上
使用rmp命令進(jìn)行安裝: 直接進(jìn)入到rpm文件所在的文件夾下,以root身份運(yùn)行rpm -ihv jdk-8u171-linux-x64.rpm
設(shè)置JAVA相關(guān)環(huán)境變量: 前面步驟之后,我直接輸入java和javac命令都是可以正確執(zhí)行的。但是看網(wǎng)上都需要設(shè)置環(huán)境變量,為了防止以后出現(xiàn)各種不知名的錯(cuò)誤,這里也一并設(shè)置。root下面執(zhí)行:vi /etc/profile,在文件最后加上如下配置:
- 啟用環(huán)境變量配置: 執(zhí)行source /etc/profile
? 小貼士
1. rpm命令的相關(guān)參數(shù)說(shuō)明:-a:查詢(xún)所有套件; -b<完成階段><套件檔>+或-t <完成階段><套件檔>+:設(shè)置包裝套件的完成階段,并指定套件檔的文件名稱(chēng); -c:只列出組態(tài)配置文件,本參數(shù)需配合"-l"參數(shù)使用; -d:只列出文本文件,本參數(shù)需配合"-l"參數(shù)使用; -e<套件檔>或--erase<套件檔>:刪除指定的套件; -f<文件>+:查詢(xún)擁有指定文件的套件; -h或--hash:套件安裝時(shí)列出標(biāo)記; -i:顯示套件的相關(guān)信息; -i<套件檔>或--install<套件檔>:安裝指定的套件檔; -l:顯示套件的文件列表; -p<套件檔>+:查詢(xún)指定的RPM套件檔; -q:使用詢(xún)問(wèn)模式,當(dāng)遇到任何問(wèn)題時(shí),rpm指令會(huì)先詢(xún)問(wèn)用戶; -R:顯示套件的關(guān)聯(lián)性信息; -s:顯示文件狀態(tài),本參數(shù)需配合"-l"參數(shù)使用; -U<套件檔>或--upgrade<套件檔>:升級(jí)指定的套件檔; -v:顯示指令執(zhí)行過(guò)程; -vv:詳細(xì)顯示指令執(zhí)行過(guò)程,便于排錯(cuò)。2. 如何查找rpm安裝軟件所在的路徑: a. 首先通過(guò)`rpm -qa|grep jdk` 找到通過(guò)rpm安裝的jdk b. 再通過(guò)`rpm -ql XXX`查找即可轉(zhuǎn)載于:https://www.cnblogs.com/Kidezyq/p/8932999.html
總結(jié)
以上是生活随笔為你收集整理的CentOS探索之路2---使用rpm安装JDK的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。