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