使用CentOS7解除安裝自帶jdk安裝自己的JDK1.8
使用CentOS7解除安裝自帶jdk安裝自己的JDK1.8
不管在什麼地方,什麼時候,學習是快速提升自己的能力的一種體現!!!!!!!!!!!
關於JDK1.8 與之前的版本相比有哪些變化和新特性我也不在這詳細的說明了,畢竟一度娘啥都有了,既然不多說那就直接開始吧!!
準備資料:
1、已經在VMware安裝好了的虛擬機器,本文使用的是CentOS7,我就以這個為例,如果又不知道怎麼安裝的朋友可以參考我第一篇文章,上面詳細的介紹瞭如何安裝CentOS7 下載安裝centos7
2、jdk:jdk-8u11-linux-x64.tar.gz
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就完全安裝成功了,如果有什麼問題可以在評論下留言,我看到會第一時間回覆
如果此文章有什麼不對的地方請路過的大神指出,以免誤人子弟