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

在本主题中,您将学习如何在Debian 10中安装Java并设置JAVA_HOME环境变量。

Java是最流行和最广泛使用的编程语言之一。 目前,无数的软件应用程序依赖Java来运行Android Studio所需的功能。 Java有3种不同的实现: JREOpenJDKOracle JDK

让我们依次简要介绍一下这些:

  • JRE(Java运行时环境) - 这是执行Java应用程序所需的一组软件工具。
  • JDK(Java Development Kit) - 是Java应用程序和applet开发所需的开发环境。 它包含一个解释器,一个编译器,一个归档器和其他软件工具。
  • OpenJDK - 是JDK的开源实现。 Oracle JDK是Oracle的JDK正式版。 此外,Oracle JDK还附带其他商业功能,并允许非商业性使用该软件,例如Java应用程序的个人开发。

先决条件

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

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

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

如何在Debian 10中安装OpenJDK 11

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

$ sudo apt update
更新Debian 10软件包

更新Debian 10软件包

如果要检查是否已安装Java ,请运行该命令。

$ java -version
在Debian 10中检查Java

在Debian 10中检查Java

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

$ sudo apt install default-jdk
在Debian 10上安装OpenJDK

在Debian 10上安装OpenJDK

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

$ java -version

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

在Debian 10中查看OpenJDK版本

在Debian 10中查看OpenJDK版本

现在让我们看看如何安装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
安装Linux Uprising Java存储库

安装Linux Uprising Java存储库

接下来,运行命令以安装dirmngr

$ sudo apt install dirmngr
在Debian 10上安装dirmngr

在Debian 10上安装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
在Debian 10上安装Oracle Java 12

在Debian 10上安装Oracle Java 12

将显示一个弹出窗口。 点击TAB按钮导航到' OK '选项,然后按ENTER

Oracle Java 12安装程序

Oracle Java 12安装程序

在下一个窗口中,使用光标键导航到“yes”选项,然后按Enter键接受许可协议。

接受许可协议

接受许可协议

检查Oracle Java 12的运行版本。

$ java --version
在Debian 10中检查Java

在Debian 10中检查Java

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

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

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

$ sudo update-alternatives --config java

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

在Debian 10中设置Java默认版本

在Debian 10中设置Java默认版本

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

$ sudo vim /etc/environment

添加以下行。

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

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

$ source /etc/environment

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

$ echo JAVA_HOME
验证Java Home Environment变量

验证Java Home Environment变量

结论

你已经到了本教程的最后。 在本指南中,您学习了如何在Debian 10中安装Java并设置JAVA_HOME变量。 请随时回复我们的反馈意见。