更新: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