1. 程式人生 > 其它 >解除安裝linux 自帶jdk

解除安裝linux 自帶jdk

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

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

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


解壓過後出現如下畫面


這時安裝包已經沒用了,我一般都會刪掉安裝包 通過rm -fjdk-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 命令使剛才配置的環境變數生效