zoukankan      html  css  js  c++  java
  • Centos7安装JDK1.8 Linux64bit

    流程一览:

      1、下载JDK1.8(jdk-8u11-linux-x64.tar.gz)

      2、 解压缩安装

      3、配置JAVA_HOME环境变量

      4、切换JDK1.8为当前使用的JDK

      5、重启,查看安装结果

    1、下载JDK1.8(jdk-8u11-linux-x64.tar.gz)

       (1) Oracle 官网下载

       点击进入

      注意:下载需要登录账号接受协议,没有账号或者嫌麻烦可以选择(2)的方式。

      (2) 前辈分享的免费资源

         点击进入原贴

       windows32 / 64、Linux32 / 64[【.tar.gz / rpm】都有。

    2、解压缩安装JDK

      综合这两个教程安装的:

       Centos7 JDK8的安装配置 :解压缩 && 配置环境变量JAVA_HOME

       在Centos下用alternative命令切换各个版本的jdk的方法 :可以不卸载Linux自带的OpenJDK,只切换你当前要用的版本就行。

     

     step1:拷贝JDK压缩包到 /usr/java (便于以后查找)

        

     step2:解压缩安装JDK1.8

       #tar -zxvf jdk-8u11-linux-x64.tar.gz      // 版本号务必正确
    

        

     step3:将解压缩后的文件夹【jdk1.8.0_11】移动到  /opt 目录下

      ——  /opt 目录主要是存放用户自己安装的软件,so:之后配置JAVA_HOME路径就应该是  /opt/jdk1.8.0_11

      

     Step4:用alternatives install命令安装

       语法: #alternatives --install <link> <name> <path> <priority>     

       理解:【将指定path的可执行文件   安装到   指定的link路径下   并命名为name。 priority表示优先级】

       命令:

       #alternative --install /usr/bin/java java /opt/jdk1.8.0_11/bin/java 1
      #alternative --install /usr/bin/javac javac /opt/jdk1.8.0_11/bin/javac 1
      #alternative --install /usr/bin/jar jar /opt/jdk1.8.0_11/bin/jar 1
    

       截图: 

       

      说明:

        -- 用alternative install 是为了支持一个系统中存在同一软件的不同版本。

        -- alternative 命令只能在 root权限使用。

        -- 以上命令运行后,理解为已把 jdk1.8. 登记到 alternative全局设置当中了。

    3、配置JAVA_HOME环境变量

      在/etc/profile 文件末尾新增以下内容:

    #JDK1.8  
    export JAVA_HOME=/opt/jdk1.8.0_11
    export JAVA_BIN=/opt/jdk1.8.0_11/bin  
    export PATH=$PATH:$JAVA_HOME/bin  
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
    export JAVA_HOME JAVA_BIN PATH CLASSPATH

    4、切换JDK1.8为当前使用的JDK

     #alternatives --config java
    

         输入JDK1,.8对应的序号即可切换,“+”号表示当前选项

      

    5、重启,查看安装结果

     #reboot                           // 重启
     #java -version            // 查看jdk版本  
    

        结果: 

     

     

  • 相关阅读:
    Linux I2C核心、总线和设备驱动
    移植 Linux 内核
    同步、互斥、阻塞
    异步通知
    poll机制
    Linux异常处理体系结构
    字符设备的驱动
    进程间的通信—套接字(socket)
    进程间的通信—信号量
    Spring事件的应用
  • 原文地址:https://www.cnblogs.com/vae860514/p/8274776.html
Copyright © 2011-2022 走看看