我使用的CentOS 版本號是7.6.1810.
自帶1.8的openJDK括堤,我第一次學(xué)習(xí)使用CentOS搬葬,并不知道openJDK和Java的JDK區(qū)別在哪里荷腊。
我秉承的原則就是盡可能使用原版,所以卸載掉自帶的openJDK急凰,自己裝女仰。
卸載
步驟一:查詢系統(tǒng)是否已經(jīng)安裝jdk
#rpm -qa|grep java
#rpm -qa|grep jdk
#rpm -qa|grep gcj
三條指令皆可查詢
步驟二:卸載已安裝的jdk
#rpm -e --nodeps [每一條都是一個jdk的全名]
圖上報錯的地方是看錯行 寫重復(fù)了。
步驟三:驗證是否還有jdk
java -version
如果沒有內(nèi)容時候說明已經(jīng)卸載干凈了抡锈。
安裝
安裝的方式分rpm方式疾忍,解壓包方式幾種
我使用的是rpm方式。
rpm命令是RPM軟件包的管理工具床三。rpm原本是Red Hat Linux發(fā)行版專門用來管理Linux各項套件的程序一罩,由于它遵循GPL規(guī)則且功能強(qiáng)大方便,因而廣受歡迎撇簿。逐漸受到其他發(fā)行版的采用聂渊。RPM套件管理方式的出現(xiàn),讓Linux易于安裝四瘫,升級汉嗽,間接提升了Linux的適用度。
語法
rpm(選項)(參數(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:詳細(xì)顯示指令執(zhí)行過程蜡塌,便于排錯
- 先到官網(wǎng)下載后綴為rpm的jdk.
我使用的是火狐瀏覽器碉纳,默認(rèn)下載在[/home/用戶名/下載] 文件夾中
-
進(jìn)入該文件夾,運(yùn)行rpm -ivh jdk文件名
- 此時就已經(jīng)安裝完成馏艾,不用進(jìn)行配置劳曹,非常方便
雖然rpm安裝方式很方便,但是我也是因為剛剛?cè)腴T琅摩,就用這個節(jié)省時間铁孵,我個人更建議將解壓包那個方式也學(xué)了,畢竟迫吐,那個雖然繁瑣一些库菲,但是應(yīng)該是適用場景更多一些。