如何从 APT PPA 存储库在 Ubuntu、Debian 或 Linux Mint 上安装 Oracle Java 14 (JDK 14)

[ad_1]

[[Edit]]Oracle Java 14 不再受 Oracle 支持/更新,其最新版本不再可供下载。 请切换到 Oracle Java SE 11(这是一个长期版本)或最新的 Oracle Java SE 16。

Oracle 已经发布了 Java 14。那些想要在基于这些的 Ubuntu、Debian 和 Linux 发行版中安装它的人,如 Pop!_OS、Linux Mint、Zorin OS 等,可以使用 Linux Uprising Java PPA。
Oracle JDK 14 将至少每季度收到两次更新,然后是 2020 年 9 月的 JDK 15。

Oracle Java 14 包含可提高开发人员生产力的新特性,包括对 switch 表达式的 Java 语言支持、用于持续监控 JDK Flight Recorder 数据的新 API,以及将低延迟 Z Garbage Collector 扩展到 macOS 和 Windows。 还包括三个预览功能:instanceof (JEP 305)、记录 (JEP 359) 和文本块 (JEP 368) 的模式匹配。

有关 Oracle Java 14 的更多信息,请参阅发行公告和发行说明。

请注意,我不建议安装它,我只是将它提供给需要它的人。 Oracle Java 使用从 Java 11 开始的商业许可,允许免费下载和使用它,仅用于开发和测试,但需要支付费用才能在生产中使用。 除了 Oracle Java,您还可以使用开源 JDK 构建,例如由 AdoptOpenJDK 或 Zulu OpenJDK 提供的构建。

此 Oracle Java 14 安装程序基于 Web Upd8 Java 包(因此版权归其原始创建者所有),经过少量修改,并且不包含任何 Oracle Java 二进制文件。 反而,
它会自动下载、安装并可选择将 Oracle Java 14 设置为默认 Java(运行 update-alternatives,导出 JAVA_HOME 环境变量等)在您的系统上。 只有 64 位版本可用。

另见:

  • 从 APT PPA 存储库在 Ubuntu、Linux Mint 或 Debian 上安装 Oracle Java 16 (JDK 16)
  • 适用于 Ubuntu 或 Linux Mint 的新 Oracle Java 11 (LTS) 安装程序(使用本地 Oracle Java .tar.gz)

使用 APT PPA 存储库在 Ubuntu、Debian、Linux Mint、Pop!_OS、Zorin OS 等上安装 Oracle Java 14 (JDK 14)

与来自同一 Linux Uprising Oracle Java PPA 的 Oracle Java 11 安装程序不同,后者要求用户在使用 PPA 包之前手动下载 Oracle Java .tar.gz 并将其放置在系统上的文件夹中,Oracle Java 14 安装程序会自动下载Oracle Java 14,因此无需手动下载。 在某些情况下,您可能需要手动下载它,以防自动下载失败(导致这种情况的原因可能是某些网络设置、代理或防火墙限制等),下面有进一步说明。

Ubuntu、Linux Mint、Pop!_OS 和其他基于 Ubuntu 的 Linux 发行版:打开终端并使用以下命令添加 Linux Uprising Oracle Java PPA 并安装 64 位的 Oracle Java 14 (Oracle JDK 14):

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java14-installer

Debian 和其他基于 Debian 而不是 Ubuntu 的 Linux 发行版(默认情况下没有 add-apt-repository 可用)用户:打开终端并运行以下命令以添加 Linux Uprising Oracle Java PPA 存储库,并安装 Oracle JDK 14:

su -

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

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

apt-get update

apt-get install oracle-java14-installer

exit

这将安装 Oracle JDK 14。在自动安装推荐软件包的 Linux 发行版上(如 Ubuntu,但不是 Linux Mint),
oracle-java14-set-default

也安装了。 这个包将 Oracle JDK 14 设置为系统上的默认 Java 版本(运行更新替代,导出
JAVA_HOME

环境变量等)。

如果您想跳过此包的安装,请使用以下命令安装 Oracle Java 14
--no-install-recommends

, 像这样:

sudo apt install --no-install-recommends oracle-java14-installer

或者,如果你想安装这个包以防它没有自动安装(例如在 Linux Mint 上),请使用:

sudo apt install oracle-java14-set-default

要应用新 JAVA_HOME 环境变量,您需要注销并重新登录。

如果您不再希望 Oracle Java 14 成为 Debian / Ubuntu(以及 Linux Mint、Pop!_OS、Elementary OS、Zorin OS 等)上的默认 Java 版本,请删除 oracle-java14-set-default 包:

sudo apt remove oracle-java14-set-default

安装 Oracle JDK 14 后,您可以使用以下命令检查系统上的默认 Java 版本
java -version

和/或
javac -version

. 我的系统中安装了 Oracle JDK 14 (14.0) 的示例:

$ java -version
java version "14" 2020-03-17
Java(TM) SE Runtime Environment (build 14+36-1461)
Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)

$ javac -version
javac 14

手动下载 Oracle Java 14,以防安装程序无法下载

如果此 Oracle Java 14 安装程序无法下载 Oracle JDK 14,例如,如果您位于阻止此安装程序自动下载的防火墙、路由器或代理之后,您可以从 Oracle 下载 Oracle JDK 14 .tar.gz,或者在要安装它的同一台计算机上或从其他计算机上。 您需要下载与安装程序版本相同的 Oracle Java 14 版本!

将下载的 Oracle JDK 14 .tar.gz 放入
/var/cache/oracle-jdk14-installer

(如果此文件夹不存在,请以 root 身份创建),然后安装
oracle-java14-installer

如上所述,来自 Linux Uprising PPA 的软件包。 安装程序将使用您手动下载的本地版本,而不是尝试下载 Oracle Java 14 .tar.gz 存档本身。

如何手动接受 Oracle Java 14 许可证

如果您想在某些自动化脚本中使用此 Oracle Java 14 安装程序,您可以通过以下命令手动接受 Oracle JDK 14 许可证:

echo oracle-java14-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections

如果这不起作用,也试试这个命令:

echo oracle-java14-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections

[ad_2]

Related Posts