溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux卸載openjdk及安裝sunJDK的方法

發(fā)布時(shí)間:2022-01-26 15:42:49 來(lái)源:億速云 閱讀:211 作者:iii 欄目:開(kāi)發(fā)技術(shù)

今天小編給大家分享一下Linux卸載openjdk及安裝sunJDK的方法的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

openjdk是jdk的開(kāi)放原始碼版本,以GPL協(xié)議的形式放出。

Linux卸載openjdk及安裝sunJDK的方法

1、下載JDK

根據(jù)操作系統(tǒng)的位數(shù)下載對(duì)應(yīng)的JDK,操作系統(tǒng)是32位的就下32位的JDK,64位的就下64位的JDK。Linux x86是32位JDK,Linux x64是64位JDK。

Linux下的JDK安裝包現(xiàn)有兩種格式.rpm和.tar.gz。rpm是redhat紅帽的標(biāo)準(zhǔn)安裝包,rpm安裝時(shí)會(huì)自動(dòng)配置。

本安裝示例在CentOS系統(tǒng)下進(jìn)行,其它類型Linux系統(tǒng)安裝方式相同,下載的JDK版本為1.7.0_79,對(duì).rpm和.tar.gz安裝方式分別說(shuō)明,本處已下載兩種格式的文件。

jdk-7u79-linux-x64.rpm

jdk-7u79-linux-x64.tar.gz

下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

2、卸載JDK

查看系統(tǒng)是否已安裝JDK。一般的linux都默認(rèn)使用了開(kāi)源的openJDK。顯示JDK版本信息,已經(jīng)安裝JDK,否則沒(méi)有安裝。命令行:

 java -version

[root@localhost Desktop]# java -version

java version “1.6.0”

OpenJDK Runtime Environment (build 1.6.0-b09)

OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)

查找名字包含java,jdk的已安裝程序。查找到了,已經(jīng)安裝JDK,否則沒(méi)有安裝。命令行:

 rpm -qa | grep java   rpm -qa | grep jdk

[root@localhost Desktop]# rpm -qa | grep java

[root@localhost Desktop]# rpm -qa | grep jdk

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115  java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

已安裝openJDK,卸載系統(tǒng)上的openJDK。

單個(gè)卸載程序,使用rpm -e –nodeps xxx命令。命令行:

 rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115  rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

批量卸載所有名字包含jdk的已安裝程序。命令行:

 rpm -qa | grep jdk | xargs rpm -e --nodeps

批量卸載所有名字包含java的已安裝程序。命令行:

 rpm -qa | grep java | xargs rpm -e --nodeps

如果出現(xiàn)找不到openjdk source的話,那么還可以這樣卸載:

  yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115  yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

卸載后,查看JDK版本,已無(wú)信息,卸載成功。

[root@localhost Desktop]# java -version

bash: /usr/bin/java: No such file or directory

3、安裝JDK

**如果在CentOS x64下安裝32位的JAVA,則需要安裝32位的glibc.i686、libgcc.i686

  # sudo yum install glibc.i686  # sudo yum install libgcc.i686

有時(shí)候,需要強(qiáng)制安裝多個(gè)libgcc版本,此時(shí)需要:

 #sudo yum --setopt=protected_multilib=false install libgcc.i686

3.1、.rpm后綴格式JDK安裝方式

安裝jdk-7u79-linux-x64.rpm。

給安裝包添加權(quán)限。命令行:

 chmod 755 jdk-7u79-linux-x64.rpm

[root@localhost Desktop]# chmod 755 jdk-7u79-linux-x64.rpm

使用rpm -ivh xxx命令安裝JDK。命令行:

 rpm -ivh jdk-7u79-linux-x64.rpm

[root@localhost Desktop]# rpm -ivh jdk-7u79-linux-x64.rpm

Preparing…        ########################################### [100%]

 1:jdk          ########################################### [100%]

Unpacking JAR files…

rt.jar…

jsse.jar…

charsets.jar…

tools.jar…

localedata.jar…

jfxrt.jar…

安裝.rpm格式后綴的JDK不需要配置java環(huán)境變量,會(huì)自動(dòng)配置,會(huì)在/usr/bin生成java、javac等JDK的快捷方式圖標(biāo),這些圖標(biāo)會(huì)鏈接指向到/usr/java/jdk1.7.0_79中。用echo $PATH查看環(huán)境變量,可以看到/usr/bin是加入了PATH環(huán)境變量中的。命令行:

 echo $PATH

[root@localhost Desktop]# echo $PATH

/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin

3.2、.tar.gz后綴格式JDK安裝方式

解壓安裝

 sudo tar zxvf ./jdk-7u79-linux-x64.tar.gz  -C /usr/lib/jvm cd /usr/lib/jvm sudo mv jdk1.7.0/ java-7-sun

修改環(huán)境變量

用文本編輯器打開(kāi)用戶目錄下的.bashrc文件,在.bashrc文件末尾加入:

 JAVA_HOME=/usr/lib/jvm/java-7-sun export JAVA_HOME JRE_HOME=/usr/lib/jvm/java-7-sun/jre export JRE_HOME PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export CLASSPATH

保存退出,輸入以下命令使之立即生效。

source ~/.bashrc

安裝完成后,查看JDK版本。命令行:

 java -version

[root@localhost Desktop]# java -version

java version “1.7.0_79”

Java(TM) SE Runtime Environment (build 1.7.0_79-b15)

Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

安裝成功。

以上就是“Linux卸載openjdk及安裝sunJDK的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI