• CentOS7使用——系统安装jdk


    背景

    • 现在很多Linux系统在安装完成时就自带jdk,但是系统自带的jdk有时候并不符合我们的需求,这时候我们需要自己来安装jdk。

    步骤

    • 下载jdk,我下载的是64位的jdk-8u161-linux-x64.tar.gz
      • jdk7:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260-zhs.html
      • jdk8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

      

    • 解压压缩包:tar -zxvf 'jdk-8u161-linux-x64.tar.gz',在同一目录下获得文件jdk-1.8.0_161
    • 卸载系统自带安装包(如果不卸载,即使自己安装了jdk并且配置环境变量后,系统也是使用的自带jdk),如果系统没有自带jdk,可以略过这一步
      • 检查系统自带jdk版本:java   -version
        openjdk version "1.8.0_102"
        OpenJDK Runtime Environment (build 1.8.0_102-b14)
        OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
      • 查找jdk相关文件:rpm -qa | grep 'java'
        java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
        python-javapackages-3.4.1-11.el7.noarch
        tzdata-java-2016g-2.el7.noarch
        javapackages-tools-3.4.1-11.el7.noarch
        java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
        java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
        java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
      • 卸载相关文件
        [root@localhost root]# rpm -e --nodeps tzdata-java-2016g-2.el7.noarch
        [root@localhost root]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
        [root@localhost root]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
        [root@localhost root]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
        [root@localhost root]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
      • 再次查找jdk相关文件:rpm -q | grep 'java'
        python-javapackages-3.4.1-11.el7.noarch
        javapackages-tools-3.4.1-11.el7.noarch
    • 安装自己的jdk
      • 其实将jdk压缩包解压完成之后,只需要在配置一下环境变量就可以使用自己的jdk了
      • 要是感觉路径不好可以将安装包换个路径,举个栗子,把jdk文件复制到usr/java/jdk1.8文件夹下:cp -r  'jdk1.8.0_161/'  '/usr/java/jdk1.8.0_161'
    • 配置环境变量
      • 编辑profile文件(此文件里是系统环境变量配置文件):vim  '/etc/profile',如下图

      • 在文件中写入如下代码
        export JAVA_HOME=/usr/java/jdk1.8.0_161  
        export JRE_HOME=${JAVA_HOME}/jre  
        export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
        export  PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin

        PS!!! ${JAVA_HOME}/lib:${JRE_HOME}/lib之间是冒号,是冒号,冒号!!!!!!,下面也是!!!

    • 重新加载系统环境变量:source  '/etc/profile'
    • 查看系统jdk版本:java -version,显示如下
      java version "1.8.0_161"
      Java(TM) SE Runtime Environment (build 1.8.0_161-b11)
      Java HotSpot(TM) 64-Bit Server VM (build 25.161-b11, mixed mode)
    • 重启系统!重启系统!重启系统!否则关闭终端,环境配置变量会失效
    • 成功
  • 相关阅读:
    减肥 day1
    这两天的学习内容
    小马激活工具激活系统导致系统崩溃
    mac OS X下Java项目环境搭建+IntelliJ IDEA Jrebel插件安装与破解+Office 2016破解版安装
    JDK 动态代理实现原理
    php ajax提交post请求出现数组被截断情况的解决方法
    mac OS X下git代码行统计命令
    mac OS X下安装Redis及Thinkphp3.1使用Redis
    linux服务器git pull/push时提示输入账号密码之免除设置
    linux服务器修改ftp默认21端口方法
  • 原文地址:https://www.cnblogs.com/zuiyue_jing/p/8604269.html
Copyright © 2020-2023  润新知