Centos下默认会装有OpenJDK,但常常版本与实际需求并不相符,所以常常会需要安装其他版本的JDK。

查看默认的JDK命令:java -version

安装步骤:

  1. 下载需要版本的JDK (直接下载源码包) 

     

    这里我下载的1.8版本做示范

  2. 解压源码包到特定目录,例如: /usr/java

  3. 设置环境变量

    编辑/etc/profile,移至文件末尾插入如下信息:

    export JAVA_HOME=/usr/java/jdk1.8.0_144/

    export JRE_HOME=/usr/java/jdk1.8.0_144/jre

    export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

  4. 卸载系统默认的版本

    A.查看系统安装版本:#java -version 或 #rpm -qa|grep jdk

    B.卸载已安装的JDK: #rpm -e --nodeps xxxxx ,如果找不到openJDK source的话,还可以这样卸载: #yum -y remove java

    注:删除以下两个包即可:

    jdk-x.x.x-openjdk-headless-xxxxx

    jdk-x.x.x-openjdk-xxxxx

  5. 使新安装的版本生效

    #source /etc/profile