网站搜索

如何在 Debian 10 上使用 APT 安装 JAVA


Java 是最流行和最广泛使用的编程语言之一。目前,大量的软件应用程序依赖于 Java 来按要求运行,例如 Android Studio。 Java 有 3 种不同的实现:JREOpenJDKOracle JDK

让我们依次简要地看一下每一个:

  • JRE(Java 运行时环境) – 这是执行 Java 应用程序所需的一组软件工具。
  • JDK(Java 开发工具包) – 是开发 Java 应用程序和小程序所需的开发环境。它包含解释器、编译器、归档器和其他软件工具。
  • OpenJDK – 是 JDK 的开源实现。 Oracle JDK 是 Oracle 的 JDK 官方版本。此外,Oracle JDK 附带了额外的商业功能,并且还允许该软件的非商业用途,例如个人开发 Java 应用程序。

先决条件

对于本教程,您需要拥有一个 Debian 10 实例,并且系统用户具有 Sudo 权限。

在本主题中,您将了解如何在 Debian 10 上使用 APT 安装和设置 Java。

如果不确定要安装哪个 Java 软件包,强烈建议使用 OpenJDK 11,它是 Debian 10 中默认的 JDK

如何在 Debian 10 中安装 OpenJDK 11

要在 Debian 10 上安装 OpenJDK 11,请以具有 sudo 权限的普通用户身份登录并更新系统软件包,如图所示。

sudo apt update

如果您想检查是否安装了Java,请运行该命令。

java -version

接下来,使用以下命令安装OpenJDK 11

sudo apt install default-jdk

您现在可以通过运行来验证OpenJDK版本。

java -version

如果安装顺利进行,您应该会得到下面的输出。

现在让我们看看如何安装Oracle Java

如何在 Debian 10 上安装 Oracle Java 12

要在 Debian 10 buster 上成功安装 Oracle Java 12,您需要附加 Linux Uprising Java 存储库,如图所示。

sudo echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list

接下来,运行命令安装 dirmngr

sudo apt install dirmngr

接下来,导入签名密钥,如图所示。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A

成功添加 Linux Uprising 存储库后,运行以下命令在 Debian 10 上安装 Oracle Java 12

sudo apt update
sudo apt install oracle-java12-installer

将显示一个弹出窗口。点击TAB按钮导航至“确定”选项,然后按ENTER

在接下来的窗口中,使用光标键导航至“是”选项,然后按ENTER接受许可协议。

检查Oracle Java 12运行的版本。

java --version

伟大的!这证实我们已成功安装 Oracle Java 12

如何在 Debian 10 中设置 JAVA_HOME 环境变量

在某些情况下,您的系统上可能安装了多个版本的JAVA。如果您需要设置默认版本,例如本例中的 Oracle Java 12,请使用以下命令。

sudo update-alternatives --config java

在如下所示的输出中,键入与您要设置为默认值的 Java 版本相对应的数字,然后按 ENTER

现在我们需要设置JAVA_HOME环境变量。为此,请打开 /etc/environment 文件。

sudo vim /etc/environment

添加下面的行。

JAVA_HOME="/usr/lib/jvm/java-12-oracle"

接下来,保存并退出文本编辑器。最后,发出source命令,如下所示。

source /etc/environment

要确认 Java 环境变量设置,请运行命令。

echo JAVA_HOME

结论

您已完成本教程。在本指南中,您学习了如何在 Debian 10 中安装 Java 并设置 JAVA_HOME 变量。请随时向我们反馈您的反馈。