Linux JDK8安装yum版
因为官方yum源中只有open jdk,这里演示open jdk的安装、卸载。
yum版安装无需下载JDK安装程序。
1 卸载系统默认安装Java
CentOS默认安装了Open JDK,通常我们需要安装自己的版本,首先卸载已安装的OpenJDK。
查看已安装jdk
java -version
默认安装的OpenJDK,版本号1.8.0_332。
查看java安装目录
which java
安装在/usr/bin/java目录。
查看名称中含java的程序
rpm -qa | grep java
卸载其中的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程序,说明卸载成功。
2 安装JDK,自动选择版本
步骤1:查看yum中可用的jdk版本
yum list installed java*
其中包含openjdk1.6、openjdk1.7、openjdk1.8、openjdk11。
步骤2:不指定版本的安装
yum -y install java
自动选择了openjdk1.8。
步骤3:查看本地已安装的java包
yum list installed java*
3 卸载JDK
yum -y remove java
再次查看本地已安装java包
yum list installed java*
并相应删除
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*
以安装包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