Linux JDK8安装yum版

因为官方yum源中只有open jdk,这里演示open jdk的安装、卸载。

yum版安装无需下载JDK安装程序。


1 卸载系统默认安装Java

CentOS默认安装了Open JDK,通常我们需要安装自己的版本,首先卸载已安装的OpenJDK。


查看已安装jdk

java -version

img

默认安装的OpenJDK,版本号1.8.0_332。


查看java安装目录

which java

img

安装在/usr/bin/java目录。

查看名称中含java的程序

rpm -qa | grep java

img

卸载其中的java-1.7.0-与java-1.8.0-开头的程序

rpm -e --nodeps xxx

xxx分别用相应程序名替换,即:

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.332.b09-1.el7_9.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64

再次查看已安装程序

rpm -qa | grep java

图略,java-1.7与java-1.8已经删除。

最后再执行

java -version

报错:找不到java程序,说明卸载成功。

img


2 安装JDK,自动选择版本

步骤1:查看yum中可用的jdk版本

yum list installed java*

img

其中包含openjdk1.6、openjdk1.7、openjdk1.8、openjdk11。

步骤2:不指定版本的安装

yum -y install java

img

自动选择了openjdk1.8。

步骤3:查看本地已安装的java包

yum list installed java*

img


3 卸载JDK

yum -y remove java

再次查看本地已安装java包

yum list installed java*

img

并相应删除

yum -y remove java-1.8.0-openjdk-headless.x86_64
yum -y remove javapackages-tools.noarch

4 安装与卸载JDK11

可通过两种方法安装JDK11,一种是指定包名前缀,一种是指定包的完整名。

查看yum源中JDK版本

yum list installed java*

img

以安装包java-11-openjdk.x86_64为例

可以指定包名前缀

yum -y install java-11

或者指定完整包名

yum -y install java-11-openjdk.x86_64

相应卸载

yum -y remove java-11

yum -y remove java-11-openjdk.x86_64