如何在 Linux 中查找 Java 版本

2024年9月10日 | 阅读 6 分钟

Sun Microsystems 于1995年创建了 Java,作为一种高级、面向对象的编程语言。随着时间的推移,Java 已发展成为最知名的语言之一。如今,它在金融、科学和房地产行业的公司中很受欢迎。它开源、平台独立、适应性强,并且易于理解和使用。

Java 是最受欢迎的编程语言之一,用于创建各种跨平台应用程序。Python 中的大多数功能在 Java 中也同样可用。此外,Jpython 是一个与 Java 和 JVM(Java 虚拟机)兼容的 Python 版本。本文将引导您查找 Ubuntu Linux 的最新 Java 版本,并在尚未安装的情况下进行安装。

本文介绍了如何使用命令行确定 Linux 系统上安装的 Java 版本。在设置需要特定 Java 版本的软件时,这可能很有帮助。

什么是 Java 版本?

Java 版本指定了您操作系统当前使用的 Java 软件版本。

为了提高性能、稳定性和复杂功能,并获得最新的安全更新,强烈建议更新版本。这对于帮助您保持最新并避免许多不必要的问题大有帮助。

您必须升级到最新的 Java 版本才能使用许多网站、软件包或库。因此,最好保持更新,并在您的 PC 上下载最新版本。例如,最新的 Java 版本提供了检查 3D 图像等有趣的功能。

现在,让我们开始安装和验证 Java 版本。 废话不多说,我们开始吧!

验证 Java 版本

Java 使用语义版本控制。已准备好生产的版本如下所示:

例如,Java 11.0.8 有三个版本:11 是安全版本、次要版本和主要版本。

MAJOR - 主要版本包含新功能和新特性。

MINOR - 次要更新包含许多兼容的 bug 修复。

SECURITY - 安全版本包含关键安全修复。

总而言之,请按照以下两个步骤在您的系统中验证 Java 版本:

  1. 打开命令提示符。
  2. 使用 java -version 命令确定您系统上当前安装的 Java 版本。

Linux Ubuntu、Debian 和 CentOS 的 Java 版本验证

请按照以下步骤操作:

  1. 启动终端。
  2. 执行以下命令:

在此示例中,我们的机器正在运行 Java 版本 19.0.1。您 PC 上的版本可能不同。

如果您收到“java: command not found”的错误消息,则表示您的计算机上未安装 Java。根据您的 Linux 发行版,使用以下说明之一安装 Java。

有多种方法可以通过终端安装软件包。您可以通过复制并运行这些命令来直接从终端安装版本。由于这些版本都不需要图形用户界面,因此它们都是“无头”的。

但是,您可以使用浏览器方法获取最新版本(16.02)。现在,让我们一步一步地完成安装过程。

使用浏览器安装 Java

请按照说明下载 Java。

  • 转到 Google,键入“download java JDK”,然后点击出现的第一个链接。
  • “Java Development Kit”(JDK)是用于创建基于 Java 的软件的工具。或者,您可以点击此链接直接访问该页面。
  • 在“Java SE downloads”下,转到“Java SE 16”,因为这是最新版本。下载 JDK 是接下来的步骤。
  • 向下滚动查找“Linux x64 Debian Package”。下载那里的文件。您会注意到该文件带有 deb 扩展名,因为 Ubuntu 使用 Debian 软件包安装程序。
  • 下载完成后,打开包含下载的软件包的文件夹。在窗口中的任何位置右键单击,然后选择“在终端中打开”。
  • 在终端中输入以下命令以开始解压缩下载的软件包。

通过 Java 安装路径检查 Java 版本

您也可以通过 Java 安装路径来检查 Java 版本。

有两种方法可以找到 Java 安装路径或目录。

  • 可以使用以下命令作为第一种方法来查找 Java 安装路径:

这将显示完整的 Java 路径,如下图所示:

注意:运行以下命令以访问 CentOS 和 RHEL 操作系统:

  • whereis 命令也可以用于查找 Java 路径。

使用 whereis 命令,如下所示:

输出:输出应如下所示:

java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz

之后,使用 ls 命令列出 /usr/bin/java 中的内容:

您应该会看到以下结果:

lrwxrwxrwx 1 root root 22 Feb 5 04:50 /usr/bin/java -> /etc/alternatives/java

从上面的输出可以看出,/usr/bin/java 是指向 /etc/alternatives/java 的符号链接。

为了列出 /etc/alternatives/java 的内容,请再次使用 ls 命令

它将显示路径。

在已安装软件包列表中搜索 Java 版本

您还可以通过检查已安装的软件包列表来查看 Java 版本。请按照以下说明操作 Ubuntu 和 Debian 操作系统:

您可以使用 apt 或 dpkg 命令列出所有已安装的软件包。

1. 使用 apt 命令列出所有已安装的软件包并搜索 Java:

以下输出应该会显示已安装的 Java 版本:

openjdk-11-jdk-headless/focal-updates,focal-security,now 11.0.9.1+1-0ubuntu1~20.04 amd64 [installed,automatic]
openjdk-11-jdk/focal-updates,focal-security,now 11.0.9.1+1-0ubuntu1~20.04 amd64 [installed,automatic]
openjdk-11-jre-headless/focal-updates,focal-security,now 11.0.9.1+1-0ubuntu1~20.04 amd64 [installed,automatic]
openjdk-11-jre/focal-updates,focal-security,now 11.0.9.1+1-0ubuntu1~20.04 amd64 [installed,automatic]

2. 使用 dpkg 命令列出所有已安装的软件包并搜索 Java:

以下输出应该会显示已安装的 Java 版本:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
/usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

请按照以下说明操作 CentOS 和 RHEL 操作系统:

使用 yum 或 dnf 命令列出所有已安装的软件包并搜索 Java,如下所示:

这将显示已安装的 Java 版本,如下所示:

java-11-openjdk.x86_64               1:11.0.9.11-3.el8_3                     
java-11-openjdk-devel.x86_64         1:11.0.9.11-3.el8_3                   
java-11-openjdk-headless.x86_64      1:11.0.9.11-3.el8_3   

卸载 Java 版本

您可以通过输入以下命令从计算机中卸载 Java:

如果我们想卸载该软件包,可以输入以下命令:

如果您按“Y”然后按“ENTER”,则该软件包将被卸载。

jdk 或 jre 是否可行?

JRE 用于运行 Java 应用程序(Java 运行时环境)。它支持包括 Windows、Linux、Mac 和 Solaris 在内的多种操作系统。

Java 程序使用 JDK(Java Development Kit)开发。大多数程序员通常从这里开始。这取决于您想做什么。

使用 JDK(何时...?)

您想创建 Java 应用程序。它包含一个编译器和一个 Java 应用程序启动器。

它通过 Java 应用程序启动器访问主要的 Java 库,该启动器启动 JRE,用于编码。

JRE 何时使用

需要使用库和其他文件。它没有自己的编译器和故障检测软件。在处理诸如数学或数据相关集合等实用程序以及运行 Java 应用程序的指令时使用。

一些 Java 应用程序

Java 主要用于:

  • 创建 Android 应用程序。
  • 在创建云端和 Web 应用程序时。
  • 例如 Netbeans 和 Eclipse 软件。
  • 聊天机器人。
  • 游戏。
  • 企业和科学应用程序。

只需运行 java -version 即可快速查看您的 Linux 系统上安装了哪个 Java 版本。

如果我们想保持最新并获得最新软件和软件包的实践经验,保持我们的程序更新至关重要。这种检查和平衡可以大大确保我们的系统有效、安全和最新。

一旦知道了 Java 版本,您就可以开始创建从简单的桌面程序到移动程序。


下一个主题Java 12 新特性