在 Ubuntu 或 Linux Mint 中从 PPA 存储库安装 Oracle Java 10

[ad_1]

更新:Oracle Java 10 已结束公共更新(请参阅此处的路线图),因此不再提供下载。 因此,Linux Uprising Java PPA 中的包不再起作用。 改用 Oracle Java 11(在 Linux Uprising PPA 中并且是一个长期版本)、最新的 Oracle Java 14 或 OpenJDK(您也可以使用 AdoptOpenJDK 或 ZuluJDK)。

Oracle Java Development Kit 10 包括以下新特性:

  • 可以在 Linux/x64 平台上使用名为 Graal 的实验性即时编译器
  • 局部变量类型推断。
  • 应用程序类数据共享,允许将应用程序类放置在共享存档中,以减少 Java 应用程序的启动和占用空间。
  • Docker 意识——在 Linux 上,JVM 现在会自动检测是否在 Docker 容器中运行
  • 其他各种变化。

Oracle Java 10 for Linux 已经发布了一段时间,看到 Andrew 没有用新版本更新 Java PPA(Personal Package Archive),我决定自己为它创建一个单一的存储库 PPA(Oracle Java 是唯一的PPA 中的软件包)。 我的包与 WebUpd8 Java PPA 中的 Java 9 和 8 包几乎相同,唯一的变化是它已更新为安装 Oracle Java 10 (JDK 10)。

Oracle 仅为 64 位提供 Java (JDK) 10。 因此,在我们的 PPA 中使用 Oracle Java 10 包只能在 64 位上运行,因此不要尝试将 PPA 添加到您的软件源或将其安装在 32 位或 ARM 上,因为它不起作用!

PPA 包安装适用于 Linux 的 Oracle JDK 10,其中包括 JRE bin Java 文件夹,因此安装此包可以获得 JDK 和 JRE。 在一些旧的 Linux 版本中,JRE bin Java 文件夹在 JDK 中可用,但在一个单独的文件夹中。 此 Oracle Java 版本对所有可执行文件(JDK 或 JRE)使用相同的文件夹,无需单独安装 JRE。

从 PPA 在 Ubuntu 或 Linux Mint 中安装 Oracle Java 10 (JDK 10)

对于 Debian,请参阅我们的 Debian Oracle JDK 10 文章中的说明。

要将 LinuxUprising Java PPA 存储库添加到您的软件源并在 Ubuntu 或 Linux Mint(仅限 64 位)中安装 Oracle Java 10,您可以使用以下命令:

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

包名是
oracle-java10-installer
并不是
oracle-java10-jdk
因为它不包含任何 Oracle Java 文件。 它只是一个从 Oracle 服务器下载二进制文件并自动为您配置所有内容的安装程序。

在将我们的 Oracle Java PPA 添加到您的软件源并安装 Java 之后,以下是如何将其设为默认值。 不过不用担心,无需手动运行类似的命令
sudo 更新替代品–config java
或类似的东西。

在 Ubuntu 中,Oracle Java 10 应自动设置为默认值。 在其他 Linux 发行版中,例如 Linux Mint,您可以通过安装
oracle-java10-set-default 包

sudo apt install oracle-java10-set-default

如果您想安装 Oracle Java 10 但不将其设置为默认 Java,请确保
oracle-java10-set-default
软件包未安装/删除:

sudo apt remove oracle-java10-set-default

您可以通过使用以下命令检查当前 Java 版本来检查 Oracle Java 10 是否设置为默认值:

java -version

如果将 Oracle Java 10 设置为默认值,您应该会看到类似于以下内容的输出:

java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

你可以试试看
爪哇
还有:

javac -version

它应该返回类似于下面的输出:

javac 10.0.2

就像原始包一样,我的 Oracle Java 10 包支持通过手动下载存档来安装 Java。 这在您位于防火墙后面或您的 ISP 以某种方式阻止 Oracle JDK 10 下载链接的情况下很有用。 为此,请下载 Oracle Java 10 tar.gz 存档并将其放在
/var/cache/oracle-jdk10-installer 文件夹
. 接下来,安装
oracle-java10-installer
包,它应该选择下载的 tar.gz 存档,而不是自己下载。

自动接受 Oracle Java 10 许可证(用于自动安装)

默认情况下,Oracle Java 10 安装程序会提示您接受 Oracle Java 许可证,然后再继续安装 JDK 10。 如果要自动化 Oracle Java 10 安装过程,请使用以下命令自动接受许可证:

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

如果上面的命令没有自动接受 Oracle Java 10 许可证,请尝试以下命令:

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

[ad_2]

Related Posts