CentOS6.5自带jdk,叫做openjdk

  1. 查看自带的openjdk

    #rpm -qa |grep java  

    ---output---:

    tzdata-java-2013g-1.el6.noarch    
    java-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.x86_64    
    java-1.7.0-openjdk-1.7.0.19-2.3.9.1.el6_4.x86_64

  2. 检查OpenJDK版本

    #java -version

    ---output---:

    java version "1.7.0_19"    
    OpenJDK Runtime Environment (rhel-2.3.9.1.el6_4-x86_64)    
    OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)    

  3. 卸载openjdk

    #rpm -e --nodeps tzdata-java-2013g-1.el6.noarch

    #rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.x86_64  

    #rpm -e --nodeps java-1.7.0-openjdk-1.7.0.19-2.3.9.1.el6_4.x86_64

  4. 安装jdk1.8

    4.1 从oracle官网下载相应的rpm包,我的是jdk-8u20-linux-x64.rpm

    4.2 转到下载好jdk-8u20-linux-x64.rpm的目录下,我的是~/Downloads

          #ls ~/Downloads

    4.3 安装(默认安装在/usr/java目录下)

          #rpm -ivh jdk-8u20-linux-x64.rpm

  5. 配置环境变量

    #vi /etc/profile

    输入o,在最后加入以下内容:

    JAVA_HOME=/usr/java/jdk1.8.0_20  
    JRE_HOME=/usr/java/jdk1.8.0_20/jre    
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin    
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib    
    export JAVA_HOME JRE_HOME PATH CLASSPATH   
    “ESC”退出编辑模式,“:wq”保存退出

  6. 使环境变量立即生效

    #source /etc/profile

  7. 测试是否安装成功

    #java -version

    ---output---:

    java version "1.8.0_20"
    Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
    Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

    此外,输入java,javac均有回显信息