如何在 Debian 11 上安装 Java

Java 是一种广受欢迎的计算机编程语言,用于开发 PC 或移动应用程序,可在各种平台上使用。 有许多应用程序需要系统上的 Java 才能运行。 除此之外,还有数十亿台运行 Java 的移动设备和大约 900 万喜欢 Java 来创建应用程序的开发人员。

如果您是一名开发人员和 L​​inux 用户,那么 Java 是您系统上的一个重要组件,它不仅可以帮助您创建应用程序,还可以帮助您运行数以千计需要 Java 的应用程序和游戏。 这篇文章是在最新版本的 Debian 上安装 Java 的指南,称为 Bullseye。

先决条件

  1. 一个正在运行的 Debian 11 系统 sudo 特权帐户访问。
  2. 完成初始服务器设置以准备您的系统,并提供一些建议

步骤 1 – 在 Debian 11 上安装 Java

默认的 Debian 11 存储库包含最新的稳定版本 OpenJDK 11 和最新版本,即 OpenJDK 17。您可以从官方存储库安装其中任何一个。

Java 运行时环境 (JRE) 只会帮助运行用 Java 开发的应用程序。 要创建 Java 应用程序,您可能需要 Java Development Kit 或 JDK。 要安装两者,请使用:

  • 在 Debian 11 上安装最新的稳定 Java (OpenJDK 11) – 以下命令将安装 Java 运行时环境。
    sudo apt install default-jre default-jdk  

    您可以根据需要忽略 JDK 或 JRE 包。

  • 在 Debian 11 上安装最新的 Java (OpenJDK 17) – 使用以下命令安装当前最新版本的OpenJDK 17,执行以下命令:
    sudo apt install openjdk-17-jre openjdk-17-jdk  

您也可以在系统上安装这两个版本。

下载和安装完成后,您可以检查版本:

java -version  
Output: openjdk version "17-ea" 2021-09-14 OpenJDK Runtime Environment (build 17-ea+19-Debian-1) OpenJDK 64-Bit Server VM (build 17-ea+19-Debian-1, mixed mode, sharing) 

要检查 JDK 版本,请使用:

javac -version  
Output: javac 17-ea 

步骤 2 – 在多个 Java 版本之间切换

您的系统上可以有多个 Java 版本,可以使用以下命令轻松管理它们:

sudo update-alternatives --config java  

您将获得系统上已安装 Java 版本的列表,其中每个版本都与一个编号相关联,并且可以将任何版本设置为系统的默认 Java 环境。 您可以选择与数字关联的 Java 版本,键入数字,然后按 Enter.

您已成功更新默认 JRE 版本。 如果您还安装了 JDK,请对“javac”执行相同操作:

sudo update-alternatives --config javac  

Enter 将所需版本设置为默认值的数字。

步骤 3 – 配置环境变量

许多基于 Java 的应用程序使用 JAVA_HOME 环境变量以获取保存在 PC 上的 Java 位置。 因此,为了避免任何错误,建议设置 JAVA_HOME 变量。

首先,使用以下命令找到java二进制路径:

sudo update-alternatives --list java  

之后,要设置变量,请编辑 /etc/environment 任何文本编辑器中的文件:

sudo nano /etc/environment  

使用上一条命令中的二进制路径值设置 JAVA_HOME 环境变量。 通过简单地跳过“bin/java”来编写路径:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/"  

Save 变化和 close 文件。 接下来,重新加载文件:

source /etc/environment   

要检查变量使用:

echo $JAVA_HOME  
Output: JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/"  

在输出中,您将获得路径。

结论

Java 是一种跨平台语言,不仅广泛用于开发 PC,还广泛用于开发移动应用程序。 Java 在任何操作系统上都能完美运行,无论是 Windows PC 还是 Linux。 许多应用程序需要 Java 才能在系统上运行,因此您需要在 PC 上安装 Java。

这篇文章是关于如何在 Debian 11 Bullseye 上安装 Java 以及如何管理它的指南。 最后,我们还学习了如何在 Debian 11 中设置 JAVA_HOME 环境变量。