卸载openjdk

  1. rpm -qa grep openjdk # 查看已有openjdk相关内容,目的是为了后续的卸载
  2. rpm -e --nodeps java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64

image.png
卸载过程成可能会遇到这样的错误,根据进程ID杀死进程即可kill -9 8344
image.png

image.png

安装Oracle JDK

  1. rpm -ivh jdk-8u281-linux-x64.rpm
  2. java -version
  3. javac -version

image.png
image.png

配置环境变量

安装位置如下
image.png
修改/etc/profile,添加红框部分的内容

  1. vi /etc/profile
  2. source /etc/profile
  3. echo $JAVA_HOME

image.png
image.png

多版本共存

使用CentOS自带的alternatives进行管理,前提是需要先安装好所有需要的jdk
image.png
从上图中可以看出并没有生效,原因是在/etc/profile已经指定过相关的环境变量了,需要注释掉。

  1. vi /etc/profile
  2. source /etc/profile
  3. reboot # 不重启可能不生效……

image.png

image.png