【轉載】使用CentOS7卸載自帶jdk安裝自己的JDK1.8

文章出處:https://blog.csdn.net/hui_2016/article/details/69941850

不管在什麼地方,什麼時候,學習是快速提升自己的能力的一種體現!!!!!!!!!!!

關於JDK1.8 與之前的版本相比有哪些變化和新特性我也不在這詳細的說明了,畢竟一度娘啥都有了,既然不多說那就直接開始吧!!

準備資料:


1、已經在VMware安裝好了的虛擬機,本文使用的是CentOS7,我就以這個爲例,如果又不知道怎麼安裝的朋友可以參考我第一篇文章,上面詳細的介紹瞭如何安裝CentOS7 下載安裝centos7


2、jdk:jdk-8u11-linux-x64.tar.gz  官網下載jdk8


3、xshell 遠程操作虛擬機工具  xshell的下載與安裝請參考我上一篇文章(爲什麼要用到它來操作,因爲我覺得它操作簡單又是免費的.)  下載安裝 xshell


OK,資料已準備好了,現在可以開始了

通過xshell工具成功連接安裝好的虛擬機之後可通過    rpm -qa | grep Java  命令來查詢出系統自帶的jdk(帶箭頭的四個就是系統自帶的)注:不帶箭頭的那三個不要刪掉


然後通過    rpm -e --nodeps   後面跟系統自帶的jdk名    這個命令來刪除系統自帶的jdk,

例如:rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
           rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
           rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
           rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64


刪完之後可以再通過    rpm -qa | grep Java  命令來查詢出是否刪除掉


接下來就是要安裝自己的jdk了,通過命令   cd  /usr/local/  進入local目錄,並通過  ll(兩個小寫的L)命令或者  ls  命令( ll 本身不是命令,只是 ls -l 命令的一個別名,不過無所謂了,都是一樣查看的)列出當前目錄下得所有非隱含的文件,如果想要看到隱含(以  . 開頭的,如  .test.txt)文件信息可通過  ll -a   來查看


進入local目錄之後 通過 mkdir  java  命令來創建java目錄存放自己的jdk   

(擴展:如果你想一次性在同一級目錄下創建多個平級的目錄可以通過 mkdir  brother1  brother2 (如要創建更多就在後面加上去就可以了,中間用空格隔開)這樣的命令來創建,如果要一次創建父子目錄(parent/child)可以通過 

mkdir -p parent/child/grandson   來創建)


創建好之後,進入java目錄  cd java

不知道大家有沒有用過  在線導入安裝包的插件,如果之前沒有用過可以通過  yum -y install lrzsz  命令安裝這個插件




安裝插件完成之後輸入  rz  命令然後按回車,就會彈出一個窗口,然後你就在這個窗口找到你下載好的jdk,

注:使用  rz  命令的好處就是你在哪裏輸入rz導入的安裝包他就在哪裏,不會跑到根目錄下



雙擊jdk或者按打開之後就會進入傳輸的界面

有時會出現下面這樣的問題,如果出現請關閉該窗口重新輸入  rz  命令按回車



這個就是正常的了




傳輸完成之後  ll  命令  查看




通過  tar -zxvf  {安裝包名}  命令解壓jdk  如:tar -zxvf jdk-8u11-linux-x64.tar.gz  我個人比較喜歡把  zxvf  轉成中文念,叫

“至小威風”  這樣我覺得方便記偷笑,不喜勿噴哦




解壓過後出現如下畫面




這時安裝包已經沒用了,我一般都會刪掉安裝包  通過 rm  -f  jdk-8u11-linux-x64.tar.gz   刪除安裝包  -f 的意思就是  不詢問刪除  如果你不加  -f  在刪除時它會詢問你是否要刪除該安裝包,我是確定要刪了就加上  -f  了。說到這裏那我順便說說 

遞歸刪除不詢問  的命令吧,在什麼情況下使用該命令呢,如果你要刪除一個目錄,而這個目錄下還有目錄或者有文件比如在parent/child/grandson   這樣的目錄下你要刪除 parent 下得所有目錄和文件(包括parent)就可以用到 

rm -rf parent   命令就可以刪除掉了




刪掉安裝包之後就開始配置環境變量了  通過 vim  /etc/profile  命令打開 profile 文件盤配置環境變量




打開之後按 i   進入 insert (插入)模式,在文件末尾添加上環境變量

export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin





添加完之後保存並退出,保存並退出的命令有兩種 第一種是:  按住shift 鍵然後連按兩次z(這是我常用的,因爲它方便快速),第二種是:wq 命令,有一種是不保存退出的命令:q   ,注意:以上三種命令都是在非插入模式(插入模式下按鍵盤左上角的ESC鍵退出插入模式就是非插入模式了)下操作。


保存完之後輸入:source /etc/profile  命令使剛纔配置的環境變量生效




現在就可以測試jdk了  輸入 javac  命令如果出現以下的文字就說明編譯成功了(如果你之前安裝centos7時使用的語言是英文,那出現的就是類似這樣排版的英文)



接下來我們通過 java -version命令來查看你安裝的jdk信息



如果出現以上信息就說明你自己的jdk就完全安裝成功了,如果有什麼問題可以在評論下留言,我看到會第一時間回覆



如果此文章有什麼不對的地方請路過的大神指出,以免誤人子弟


感謝作者的辛苦整理,確實很詳細,參照着部署成功。不過我有一點不同,沒有用作者推薦的lrzsz這個在線導入安裝包的插件,因爲本公司的工作網絡是與互聯網隔離的。所以是將java的安裝包下載下來,導入內網之後,通過放在windows的一個文件目錄裏,然後在VM的linux中將windows共享掛載到某個目錄下這種模式進行安裝的。如果有跟我類似的情況,安裝失敗的童鞋歡迎留言

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章