CentOS 7卸载自带的OpenJDK安装我们需要的JDK
我们安装完centos7之后,该系统自带的有openjdk但一般我们使用的都是oracle的jdk,这里介绍怎么卸载自带的openjdk安装我们需要的jdk
1. 卸载CentOS默认安装的OpenJDK
(1)我们首先看一下目前的openjdk
[linuxidc@localhost ~]$ java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
可以看到系统中自带的有openjdk
(2)找到他们的rpm包
[linuxidc@localhost ~]$ rpm -qa | grep java
java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
Python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2018e-3.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64
javapackages-tools-3.4.1-11.el7.noarch
(3) 通过命令把它们全部都删除,注意noarch文件可以不用删除
[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.191.b12-0.el7_5.x86_64
(4) 再次查看一下openjdk是否存在
[linuxidc@localhost ~]$ java -version
bash: java: 未找到命令...
看到以上结果就证明openjdk已经卸载完毕了
2. 安装我们需要的JDK
(1)将我们准备好的jdk包上传至centos
[root@localhost package]# rz -E
rz waiting to receive.
zmodem trl+C ȡ
100% 181168 KB 20129 KB/s 00:00:09 0 Errors.gz...
[root@localhost package]# ls
jdk-8u141-linux-x64.tar.gz
[root@localhost package]#
(2) 解压至我们设置的目录下
[root@localhost package]# tar -zxvf jdk-8u141-linux-x64.tar.gz -C ../software/
(3) 配置环境变量
[root@localhost package]# vim /etc/profile
在该文件后加入下面内容并保存,具体路径根据自己设置的来定:
export JAVA_HOME=/wss/software/jdk1.8.0_141
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
(4) 使环境变量生效并验证是否安装成功
[root@localhost package]# source /etc/profile
[root@localhost package]# java -version
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
[root@localhost package]#
看到JDK的版本证明已经安装成功!