本教程展示了如何在基于 Debian 的 Linux 发行版上轻松安装 Oracle Java 16 JDK。
在 Linux 中安装 Oracle Java 16 JDK (dpkg)
要开始安装,请访问以下链接并向下滚动页面,找到所有可用的下载,如下图所示。如果你是一个Debian(或基于Linux的发行版)用户,找到箭头所指的*.deb*包。正如你所看到的,还有适用于其他Linux发行版的rpm包和源代码。

单击要下载的适当软件包。会出现一个确认窗口,如下图所示。勾选确认方块,然后按下绿色按钮 "Download jdk-X-linux-x64_bin.deb"(其中 X 是当前版本)。

一旦在你的电脑上,在 Debian 中安装 JDK 就像安装其他 .deb 包一样。运行下面的命令来安装 JDK(将版本号替换为你刚刚下载的当前版本)。
sudo dpkg -i jdk-16.0.2_linux-x64_bin.deb

现在JDK已经安装在你的设备上了。
移除 Debian 上的 Oracle Java 16 JDK
如果您安装了 .deb JDK 包,并想在基于 Debian 的 Linux 发行版中删除 Oracle Java 16 JDK,您需要使用dpkg命令,并在后面加上 -r 选项,如下例所示。
注意: 用当前版本替换16.0.2。
sudo dpkg -r jdk-16.0.2

在 Debian 中安装 OpenJDK
你也可以安装[OpenJDK]。一个免费的开源JDK版本可以在Debian软件库中找到。要使用apt进行安装,请运行下面的命令。
sudo apt install openjdk-11-jre -y

sudo apt-get install default-jdk

在 Red Hat 上安装 JDK
要在基于 Red Hat 的 Linux 发行版上安装 JDK,请从前面的链接中下载 RPM 包。

下载后,运行以下命令。
sudo rpm -ivh jdk-16.0.1_linux-x64_bin.rpm
设置JAVA_HOME路径 (Oracle Java 16 JDK)
为了使其他应用程序能够访问 Java,你需要定义 Java_home。如果使用 Oracle JDK,请运行下面的命令。
export JAVA_HOME=jdk-16.0.2
export PATH=$JAVA_HOME/bin:$PATH

设置JAVA_HOME路径 (OpenJDK)
OpenJDK 的 JAVA_HOME 通常位于*/usr/lib/jvm/java-X-openjdk-amd64*(其中 X 为 Java 版本)。
运行下面的命令来设置JAVA_HOME路径并添加可执行文件。
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

关于Java和JDK
Java是一种简单的、面向对象的高级编程语言。它具有多线程、中性结构、高性能和安全性等特点。
JDK与OpenJDK
OpenJDK与JDK的主要区别与大多数免费开源程序和封闭式编码程序的区别相同。
JDK是付费许可的,不是开源的;用户不能修改它。OpenJDK是开源的,并且得到了社区的大力支持;用户可以修改它并为它的发展做出贡献。
JDK在测试方面仍然是免费的,但成本和免费替代品的改进使OpenJDK的公共性不断增强。
OpenJDK采用GPL授权,保证了用户的执行、研究、修改和分享的权利。两种代码相当相似。
安装Debian软件包(dpkg)
的 dpkg本教程中使用的带有-i(-install)选项的命令是在 Debian 或类似的发行版(如 Ubuntu)中安装.deb 包的常用方法。移除说明部分显示,你可以使用 dpkg 移除已安装的软件包,并在软件包名称后面加上**-r标志。
Dpkg 是 Debian 和基于发行版的软件包管理器。它在软件包安装和删除之外还有其他功能,比如打印已安装程序的信息。例如,要显示系统上是否安装了JDK以及细节,你可以使用带有-s**标志的dpkg。如果你不知道JDK的版本,你可以实现通配符,如下图所示。
dpkg -s jdk*

如果你要检查的软件已经安装,dpkg会返回一个完整的细节列表,包括程序状态、系统和用户的优先级、描述、版本等等。
安装Debian (apt)
用来安装OpenJDK的apt命令是一个前端的 dpkg.它的主要优点是apt从软件库中获取软件,并自动解决依赖关系。
使用apt删除软件包可以使用remove选项,如果你想删除配置文件,可以使用purge选项。
结论
正如你所看到的,在Debian和基于它的Linux发行版上安装OpenJDK和Oracle Java 16 JDK只需几个步骤,就像安装其他的.deb包一样简单。对于基于 Red Hat Linux 的发行版,其简单程度也是一样的。用户只需要知道dpkg或rpm的基本知识。
我希望这个解释如何在Debian和其Linux发行版上安装Oracle Java 16 JDK的教程是有用的。