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