在本教程中,我们将逐步介绍如何在Debian 9上安装Java。Java是用于构建各种应用程序和系统的最流行的编程语言之一。用Java开发的应用程序具有可伸缩性,灵活性和可维护性。

有两种不同的Java软件包:Java运行时环境(JRE)和Java开发工具包(JDK)。如果只想运行Java程序,则需要JRE,如果您是Java开发人员,则需要JDK,其中包括JRE以及开发/调试工具和库。

还有两种Java的不同实现,OpenJDK和Oracle Java,它们之间几乎没有区别,只是Oracle Java具有一些其他商业功能。

如果不确定使用哪种Java实现和版本,通常的建议是坚持使用Debian 9上可用的默认OpenJDK版本。

先决条件

在继续学习本教程之前,请确保您以位具有sudo权限的用户身份登录。

安装OpenJDK 8

OpenJDK 8是Java平台的开源实现,是Debian 9中的默认Java开发和运行时。安装简单明了。

使用以下命令从标准Debian存储库中安装OpenJDK 8 JDK:

sudo apt update sudo apt install default-jdk

安装完成后,您可以通过检查Java版本进行验证:

java -version

输出应如下所示:

openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01) OpenJDK 64-Bit Server VM (build 25.212-b01, mixed mode)

就这样!此时,您应该已经在Debian系统上成功安装了Java。

JRE包含在JDK软件包中。如果仅需要JRE,请安装default-jre软件包:

安装OpenJDK 11

在撰写本文时,Java的最新LTS版本是版本11。该版本可从Debian Backports存储库中获得。

首先将Backports添加到系统的软件存储库列表中:

echo 'deb http://ftp.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/stretch-backports.list

启用存储库后,请使用以下命令更新apt源并安装Java 11:

sudo apt update sudo apt install openjdk-11-jdk

安装Oracle Java

在安装Oracle Java之前,请确保您已阅读 Oracle JDK许可证。该许可仅允许该软件的非商业使用,例如个人使用和开发使用。

可以从 Linux Uprising PPA安装Oracle Java11。

以下步骤描述了如何在Debian 9上安装Oracle Java 11:

首先安装必要的软件包:

sudo apt install dirmngr gnupg

导入PPA公钥并启用使用以下命令访问存储库:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
echo 'deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main' | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list

添加存储库后,更新软件包列表并安装oracle-java11-installer键入以下内容即可获得该软件包:

sudo apt update
sudo apt install oracle-java11-installer

将提示您接受Oracle许可证。

验证安装通过运行以下命令来打印R版本:

java -version
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

设置默认版本

如果您在Debian机器上安装了多个Java版本,以检查将哪个版本设置为默认Java版本类型:

java -version

输出应如下所示:

openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+1-Debian-1bpo91)
OpenJDK 64-Bit Server VM (build 11.0.3+1-Debian-1bpo91, mixed mode, sharing)

要更改默认版本,请使用update-alternatives系统命令:

sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

系统将为您提供Debian系统上所有已安装Java版本的列表。输入您要用作默认版本的版本号,然后按Enter

卸载Java

如果出于任何原因要卸载Java软件包,则可以像通过apt安装的任何其他软件包一样将其卸载。

例如,如果要卸载default-jdk软件包,只需运行:

sudo apt remove default-jdk

结论

现在,您已经了解了如何在Debian服务器上安装和管理不同的Java版本,下一步是安装在Java上运行的许多应用程序之一,例如 Tomcat ] JBoss / WildFly Apache Maven ,Glassfish, Elasticsearch Cassandra Jenkins ​​ ..etc

如果您有任何问题,请随时发表评论。

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持