1. 程式人生 > >使用CentOS7解除安裝自帶jdk安裝自己的JDK1.8

使用CentOS7解除安裝自帶jdk安裝自己的JDK1.8

使用CentOS7解除安裝自帶jdk安裝自己的JDK1.8

 

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

關於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  或 rpm -qa | grep jdk 命令來查詢出系統自帶的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  或 rpm -qa | grep jdk 命令來查詢出是否刪除掉

接下來就是要安裝自己的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就完全安裝成功了,如果有什麼問題可以在評論下留言,我看到會第一時間回覆

 

 

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