本教程适用于这些操作系统版本
Debian 11(Bullseye)
Debian 10(Buster)
在此页
先决条件
第 1 步:更新系统
第 2 步。在 Debian 11 上安装 Java JDK 17
第 3 步。配置环境变量
第 4 步。测试 Java 安装
结论
Java 是一种面向对象的编程语言。 Java 是迄今为止全世界最流行的编程语言。根据 Oracle 的说法,就受欢迎程度而言,它也是增长最快的编程语言之一。大大小小的公司将 Java 用于广泛的应用程序,包括银行软件、设备驱动程序、嵌入式系统、医疗保健软件、工业自动化控制系统、气象站、电子商务服务器等等。

Java 使用面向对象的方法,这意味着一切都被视为对象。相反,其他语言(如 C++)是结构化的,这意味着您必须在编写代码时指示程序如何做事,而不是将某些预定义的功能内置到对象中。它是一种简单、强大且面向对象的编程语言,允许程序员在同一程序中编写面向对象代码和面向过程代码。

Java 开发工具包 (JDK) 是 Java 编程语言的软件开发工具包 (SDK) 的名称,它使任何人都可以创建在许多操作系统上运行的 Java 应用程序和小程序。

它是开发 Java 应用程序必不可少的三个核心软件程序之一,并且是编译和运行 Java 代码所必需的。简而言之,它可以帮助我们开发所需的应用程序。它有助于创建不同类型的项目、调试它们、编译和运行它们。

当您第一次开始在 Linux 上安装 Java 时,它可能会令人沮丧,而且它不起作用。本文提供了在 Debian 11 上安装 Java 17 的清晰说明。您的系统很快就会运行起来。

先决条件
为了在 Linux 中安装和运行 Java 程序,您需要:

一台运行 Debian 11 且具有有效互联网连接的服务器。
有足够的 RAM(内存)让您的系统顺利运行。至少应有 3.5 GB 可用空间。
具有 sudo 权限的非根用户。
步骤 1. 更新系统
在安装任何东西之前,您需要确保您的系统是最新的。您可以通过在终端中运行以下命令来执行此操作。

sudo apt update && sudo apt upgrade -y
上述命令可能需要几分钟时间,具体取决于您的 Internet 连接速度。

步骤 2. 在 Debian 11 上安装 Java JDK 17
建议检查您的系统上是否已安装 Java。为此,请在终端中运行以下命令。

java -version
如果尚未安装 Java,您将获得类似于此的输出。输出显示系统上没有找到 Java 安装。否则,如果已安装,您应该获得一个版本号。

安装 JDK 的最简单方法是使用 apt 包管理器。 Debian 11 的默认存储库包括 Java 17,如下面的屏幕截图所示。

sudo apt-cache search openjdk | grep 17

运行以下命令在 Debian 11 上安装 Java 17。我们将同时安装 JDK 和 JRE 以运行 Java 应用程序和小程序。

sudo apt install openjdk-17-jdk
sudo apt install openjdk-17-jre
安装完成后,运行以下命令以检查它是否正常工作。如果一切正常,您应该会得到类似于下图的输出。

java -version

为了验证 JDK 是否安装正确,我们将检查 javac 的版本,即 Java 编译器。

javac -version

步骤 3. 配置环境变量
某些 Java 应用程序需要 JAVA_HOME 环境变量才能正常运行。有些程序的执行方式非常具体。如果 JAVA_HOME 没有设置,你会得到一个错误。设置 JAVA_HOME 将防止出现此问题。

首先,让我们使用 update-alternatives 命令确定安装 Java 的 Java 路径。

sudo update-alternatives --config java
此命令将输出 Java 的安装路径,如下面的屏幕截图所示。

/usr/lib/jvm/java-11-openjdk-amd64/bin/java 是OpenJDK 11的安装路径
usr/lib/jvm/java-17-openjdk-amd64/bin/java 是OpenJDK 17的安装路径

复制您要使用的路径。现在,使用您喜欢的文本编辑器打开一个新的环境文件。我们将在此示例中使用 nano 编辑器。

sudo nano /etc/environment
您必须将在行 export JAVA_HOME=... 末尾复制的路径粘贴到文件中,如下所示。

该文件会将 OpenJDK 17 的 JAVA_HOME 路径设置为系统中所有用户的环境变量。按 CTRL+X、Y 和 Enter 保存并退出文件。

要应用更改,请运行以下命令。

sudo source /etc/environment
要验证是否已应用路径变量,请运行以下命令。

echo $JAVA_HOME
路径应设置为您在上面复制的 OpenJDK 17 的路径。

以后使用Java程序就不用每次都设置JAVA_HOME路径了。此外,如果您想使用其他 OpenJDK 版本而不是 17,请相应地调整路径。

步骤 4. 测试 Java 安装
在此步骤中,我们将通过创建一个简单的 helloworld Java 应用程序、编译并使用 JRE 执行它来测试 Java 是否已正确安装在您的系统上。

首先,运行以下命令创建一个名为 helloworld 的新目录并导航到其中。在这里,我们将存储与第一个 Java 应用程序相关的所有文件。

mkdir helloworld && cd helloworld
接下来,使用您喜欢的文本编辑器创建一个名为 helloworld.java 的新文件。

sudo nano helloworld.java
现在,使用以下内容填充文件。

public class helloworld{
public static void main(String[] args) {

  System.out.println("Howtoforge-Hello World");

}
}
按 CTRL+X、Y 和 Enter 保存并退出文件。

现在我们已经创建了程序,我们需要使用 javac 编译器将 Java 源代码编译成字节码(类文件)。

javac helloworld.java
您将获得一个名为 helloworld.class 的新文件,它是已编译的 Java 类文件。

上面的命令只会将 Java 源代码编译成字节码。为了运行该程序,我们以类文件的名称作为参数运行 java 命令。

java helloworld
如果一切正常,您会在屏幕上看到消息“Howtoforge-Hello World”。

您已成功安装 Java。要进一步阅读 Java 语言,请参阅其官方文档。

结论
在本教程中,您学习了如何在 Debian 11 系统上安装 Java 17。如果您有任何问题或想法,请在下方发表评论。如果您认为本教程对您的朋友和同事有帮助,请不要犹豫,在社交媒体上分享它!