• Linux配置Java环境变量 详解


    目录

    一、官网下载JDK

    JDK官方下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html

    打开此网址可以看到目前所有维护中的JDK的发行版本,在此找到你需要的版本即可,我们这里选择JDK1.8版本进行演示。

    JDK下载

    下拉找到Java SE 8标题,然后点击JDK Download,将跳转至JDK8版本选择页面。

    JDK版本选择

    选择合适安装包进行点击下载。

    在这里插入图片描述


    所有JDK版本的历史版本:https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

    在这里插入图片描述

    JDK8历史版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

    在这里插入图片描述

    二、安装JDK

    1. 环境
    • Linux:Linux 操作系统,本文以 CentOS 7.6 为例。
    • JDK:Java 开发工具包,本文以 JDK 1.8.0_221 为例。
    2. 卸载系统自带JDK

    安装Linux时,如果不是最小化安装方式,系统中可能会自带JDK,所以为了演示如何安装jdk,我们需要先卸载系统自动jdk(如果不存在已安装Java,跳过此步即可)。

    # 查看jdk版本
    [root@centos ~]# java -version
    java version "1.7.0_202"
    Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
    
    
    # yum方式查看已安装的Java软件包
    [root@centos ~]# yum list installed | grep java
    
    # rpm方式查看已安装Java软件包
    [root@centos ~]# rpm -qa | grep java*
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    卸载已安装的JDK

    # yum方式卸载
    [root@centos ~]# yum -y remove java-1.7.0-openjdk* 
    [root@centos ~]# yum -y remove java-1.8.0-openjdk*
    
    # rpm方式卸载
    [root@centos ~]# rpm -e --nodeps jdk1.8
    # -e: 卸载
    # --nodeps: 强制卸载,忽略被依赖关系
    # jdk1.8: 此处可以使用软件包全名
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    Tips:

    yum命令参考(http://man.linuxde.net/yum)

    rpm命令参考(https://man.linuxde.net/rpm)

    3. 安装JDK
    方法一: 源码包安装JDK
    1. 将下载好的JDK上传的CentOS上,可以使用XftpSecure FX等。

      查看所上传JDK

      [root@centos ~]# ls
      jdk-8u261-linux-x64.tar.gz

    2. 将JDK解压到指定目录

      [root@centos ~]# tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local

      查看所解压内容 jdk1.8.0_261

      [root@centos ~]# ls /usr/local/
      bin etc games include jdk1.8.0_261 lib lib64 libexec sbin share src

      查看jdk内容

      [root@centos ~]# ls /usr/local/jdk1.8.0_261/
      bin javafx-src.zip legal man src.zip COPYRIGHT jmc.txt lib include jre LICENSE release

      此时还不能使用jdk中命令

      [root@centos ~]# java -version
      -bash: java: 未找到命令

    3. 配置环境变量

      [root@centos ~]# vim /etc/profile

    4. Shift+g切换到最后一行,按o 切换至编辑模式

      export JAVA_HOME=/usr/local/jdk1.8.0_261(您的 JDK 版本)
      export CLASSPATH= J A V A H O M E / l i b / t o o l s . j a r : JAVA_HOME/lib/tools.jar: JAVAHOME/lib/tools.jar:JAVA_HOME/lib/dt.jar: J A V A H O M E / l i b e x p o r t P A T H = JAVA_HOME/lib export PATH= JAVAHOME/libexportPATH=JAVA_HOME/bin:$PATH

    JAVA_HOME:指明JDK安装路径,此路径下包括lib,bin,jre等文件夹(tomcat等服务运行都需要依赖此变量)

    CLASSPATH:为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。

    PATH使得系统可以在任何路径下识别java命令,设为: J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH

    Tips:特别注意:环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)

    1. 添加完成,按Esc,输入:wq进行保存退出

    2. 执行.source命令重新读取环境变量

      [root@centos ~]# . /etc/profile
      [root@centos ~]# source /etc/profile

    3. 测试配置是否成功

      [root@centos ~]# java -version
      java version “1.8.0_261”
      Java™ SE Runtime Environment (build 1.8.0_261-b12)
      Java HotSpot™ 64-Bit Server VM (build 25.261-b12, mixed mode)

    方法二: 利用yum源进行安装jdk

    yum安装不需要配置环境变量

    1. 查看yum库中java安装包

      [root@centos ~]# yum -y list java*
      [root@centos ~]# yum search java*

    2. 安装需要的jdk版本

      [root@centos ~]# yum -y install java-1.8.0-openjdk*

      默认安装目录: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-1.b12.el7_4.x86_64

    3. 测试

      [root@centos ~]# java -version
      java version “1.8.0_261”
      Java™ SE Runtime Environment (build 1.8.0_261-b12)
      Java HotSpot™ 64-Bit Server VM (build 25.261-b12, mixed mode)

    方法三: rpm方式进行安装

    rpm安装不需要配置环境变量

    1. 将下载好的JDK RPM包上传的CentOS上,可以使用XftpSecure FX等。

      [root@centos ~]# ls
      jdk-8u261-linux-x64.rpm

    2. 安装

      [root@centos ~]# rpm -ivh jdk-8u261-linux-x64.rpm

    默认安装路径: /usr/java

    1. 测试

      [root@centos ~]# java -version
      java version “1.8.0_261”
      Java™ SE Runtime Environment (build 1.8.0_261-b12)
      Java HotSpot™ 64-Bit Server VM (build 25.261-b12, mixed mode)

  • 相关阅读:
    java拆分pdf
    js鼠标事件详解
    Docker配置Nginx、tomcat、elasticsearch
    Vue:搭建前端项目
    【OpenCV 例程 300篇】245. 特征检测之 BRISK 算子
    CAD特殊符号,你不一定会
    测试进阶必备,这5款http接口自动化测试工具不要太香~
    mysql启动报错:ERROR! The server quit without updating PID file
    Spring Boot中解决跨域问题(CORS)
    阿里本地生活全域日志平台 Xlog 的思考与实践
  • 原文地址:https://blog.csdn.net/web18334137065/article/details/126583333