在 Linux 操作系统中安装 Java

文章目录

  • 下载 Java
  • 设置 Java 的环境变量
  • 设置 Java 开机自启动
  • Java 的其它安装方法简介

笔者的安装环境:

  • 安装成功过的 Java:

    • Java 17.0.7
  • 安装成功过的 Linux:

    • RedHat Enterprise Linux 9 x86_64

    • CentOS 8 x86_64

    • CentOS Stream 8 x86_64

  1. 进行这个教程之前,必须要先安装好一个 Linux 操作系统。这个 Linux 操作系统可以安装在虚拟机中,也可以安装在真实的电脑中。关于这方面的内容,可见笔者的其它博客:

    VMware Workstation Pro 16 安装教程:
    https://blog.csdn.net/wangpaiblog/article/details/112152218

    Linux 操作系统 CentOS Stream 安装教程:
    https://blog.csdn.net/wangpaiblog/article/details/119792728

    为了方便远程输入命令、将文件加入到 Linux 操作系统中,最好还要在一台 Windows 操作系统上面使用一种终端控制软件,如 Xshell、Xftp 等。关于这方面的内容,可见笔者的另一篇博客:

    如何在 Windows 主机上访问本地局域网中的 Linux 主机:
    https://blog.csdn.net/wangpaiblog/article/details/120052152

  2. 安装 Java 有好几种方法,如离线安装、在线安装、免安装。本文主要介绍的是离线安装方法。离线安装需要先自行下载安装包,不过,由于 Linux 操作系统的种类繁多,因此首先要知道要安装 Linux 操作系统的处理器架构信息。以 Red Hat Enterprise Linux 9 为例,输入以下命令:

    cat /proc/version

    [root@192 ~]# cat /proc/version
    Linux version 5.14.0-284.11.1.el9_2.x86_64 ([email protected]) (gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4), GNU ld version 2.35.2-37.el9) #1 SMP PREEMPT_DYNAMIC Wed Apr 12 10:45:03 EDT 2023
    

    可以看出,上述的关键信息为 x86_64。记住这一点,下面将会用上。

  3. Linux 的 PMS 工具主流有两种。

    对于基于 Red Hat 的发行版,其 PMS 工具为 rpm,对应的安装命令为 yum。

    对于基于 Debian 的发行版,其 PMS 工具为 dpkg,对应的安装命令为 aptitude。

    笔者的操作系统 Red Hat Enterprise Linux 9 属于 Red Hat,将使用后缀为 rpm 的安装包。如果读者使用的操作系统为 Ubuntu,需要选择后缀为 deb 的安装包。如果读者不知道如何分辨,可以输入以下命令来验证:

    yum

    [root@XXX ~]# yum
    [...一长串说明文字...]
    

    如果输入 yum 之后,出现了一大串的说明文字,说明应该使用后缀为 rpm 的安装包。如果提示 yum 命令不存在,说明应该使用后缀为 deb 的安装包。当然,读者也可以通过输入命令 aptitude 来进行进一步的验证。

  4. 安装 Java 就是安装 JDK。Java 有三大分支,这里选择的是 Java SE。关于这些分支的区别,可见笔者的另一篇博客:

    Java SE、OpenJDK、Java EE、Java 框架、Java ME 等概念之间的区别:
    https://blog.csdn.net/wangpaiblog/article/details/112342415

    此外,对于 JDK,也更替了很多个版本,其中也分为 LTS 版本和非 LTS 版本。LTS 指长期支持版(Long Term Support)。对于这个概念,这里不多作解释,读者可以简单将它们理解为稳定版与快照版。

    (Java 的 LTS 版本目前有:Java 8、Java 11、Java 17。网址:https://www.oracle.com/java/technologies/java-se-support-roadmap.html)

    笔者的意见是,最好下载最新的 LTS 版本。但对于一些刚刚学习 Java 的读者来说,下载哪个版本区别不大,因为它们之间的区别不会在简单的 Java 程序中体现。编写本教程的时候,笔者下载的是当时的最新 LTS 版 Java SE 17

下载 Java

  1. 进入 Oracle 官网下载 Java SE,也就是 JDK 的安装包。

    Java 的官网下载链接:https://www.oracle.com/java/technologies/downloads/

    Java 17 下载处的最终网址:https://www.oracle.com/java/technologies/downloads/#java17

    (在 Java 17 以前,下载还需要注册一个 Oracle 账号。但在 Java 17 之后,Oracle 决定推出商业免费版。也许是担忧 Java 的市场份额每况愈下,垄断看来不够格。对于 Java 17,下载不需要注册账号,但之前的版本仍然需要。)

  2. 因为是国外的网站,所以可能网站加载缓慢。部分浏览器可能禁用此网站上的某些控件,所以如下的过程如果发现网站上缺失某些界面选项,可以试试换个浏览器。

    此处,可以看到好几个下载选项。对于笔者的操作系统,前面已做解释,应该选择的是 x64 RPM Package。另外,x64 Compressed Archive 是一种 Java 的免安装版本。如果读者喜欢下载免安装版本,需要下载该项。

    在 Linux 操作系统中安装 Java_第1张图片

  3. 下载完成之后,可以使用 Xftp 将安装包置入 Linux 操作系统中。对于使用安装包来安装 Java,将安装包放在哪个目录无关紧要。假设已经将安装包置入当前目录,那输入以下命令及一些傻瓜操作即可完成安装:

    sudo yum -y localinstall jdk-17_linux-x64_bin.rpm

    (注意:虽然这是离线安装包,但安装时并非完全不需要网络。在初次安装时,操作系统可能会首先对软件仓库进行更新,此过程需要联网。)

    下载过程示例:

    在 Linux 操作系统中安装 Java_第2张图片


    【踩坑提醒】

      有些读者在 CentOS 8 中使用以上命令安装时可能会出现报错。解决方法可见笔者的另一篇博客:

      解决 CentOS 8 使用 yum 安装 rpm 报错 Cannot prepare internal mirrorlist No URLs in mirrorlist:
    https://blog.csdn.net/wangpaiblog/article/details/131118012


设置 Java 的环境变量

  1. 现在,Java 17 在安装时会将可执行文件放在目录 /usr/bin/ 中,而现在的 Linux 操作系统在安装时就会将这个目录写入环境变量中,因此对很多 LInux 操作系统来讲,不需要额外设置 Java 的环境变量。

    如果想知道自己的 LInux 操作系统有没有添加这个环境变量,可以使用如下命令:

    echo $PATH

    [root@192 ~]# echo $PATH
    /root/.local/bin:/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
    

    可以看出,笔者的 RedHat Enterprise Linux 9 已经包含 /usr/bin/ 这个环境变量了,所以无需额外设置 Java 的环境变量。

  2. 另一种验证方法是直接验证 Java 是否安装成功。验证的方法非常多,这里只举几个例子。

    • 如果输入这条命令后显示了刚刚安装的 Java 的版本,说明安装成功。

      java --version

      命令输出结果示例:

      [root@192 jdk]# java --version
      java 17.0.7 2023-04-18 LTS
      Java(TM) SE Runtime Environment (build 17.0.7+8-LTS-224)
      Java HotSpot(TM) 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)
      
    • 如果输入这条命令,出现了 Java 命令所在的目录,说明安装成功。

      which java

      [root@XXX ~]# which java
      /usr/bin/java
      
    • 如果输入这条命令,出现了很长的说明文字,说明安装成功。

      man java

设置 Java 开机自启动

  Java 不需要设置开机自启动,此部分不需要。

Java 的其它安装方法简介

  1. Java 的其它安装方法简介:

    • 在线安装:需要先设置阿里云镜像,然后输出可安装的 Java 版本列表,接着从中选择一个版本安装,最后同本教程中介绍的设置环境变量即可。

    • 免安装方法:需要先下载前面提到的压缩包 Linux x64 Compressed Archive,然后指定一个目录解压此压缩包,最后同本教程中介绍的设置环境变量即可。

你可能感兴趣的:(教程/入门使用,计网/计操,Java,linux,java,centos,centos,stream,安装)