Go
Go

Linux替换默认的OpenJDK为OracleJDK

Linux刚安装时一般不自带JDK或者是自带了开源的OpenJDK,自己使用的一般替换为OracleJDK,需要把自带的OpenJDK卸载,再安装上OracleJDK

  • 以CentOS为例,首先我们需要把自带的JDK删除

    1.查看已经安装的OpenJDK版本

    1
    java -version # dispaly version

    image-20210622221048765

    2.查看本机已经安装的有关java的包,可以选择卸载

    1
    rpm -qa | grep java # query java package

    image-20210622221725990

    使用rpm -e 卸载包,以noarch结尾的可以不删除,再次使用java -version此时就失效了

    1
    2
    rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el8_4.x86_64 # rpm
    yum -y remove *openjdk* # yum
  • 安装OracleJDK,从Oracle官网下载好包,解压安装

    1.下载OracleJDK包,Linux 压缩包x64 OralceJDK 8

    image-20210622223017297

    2.解压下载好的压缩包,创建Java文件夹复制过去,配置好环境变量

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    tar -zxvf jdk-8u291-linux-x64.tar.gz # tar
    mkdir -p /usr/local/java
    cp -r jdk1.8.0_291/* /usr/local/java

    vim /etc/profile
    export JAVA_HOME="/usr/local/java" # java root project
    export JRE_HOME="${JAVA_HOME}/jre"
    export CLASSPATH=".:${JAVA_HOME}/lib:${JRE_HOME}/lib"
    export PATH="${JAVA_HOME}/bin:${PATH}"

    source /etc/profile # refresh profile
    java -version # display version

    image-20210622225043692