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

更新:Oracle Java 10已到公共更新结束(请参阅路线图) 在这里),因此我无法再下载。结果,Linux Uprising Java PPA软件包将不再起作用。 Oracle Java 11(包含在Linux Uprising PPA中,是一个长期版本),Oracle Java 13或OpenJDK(或 采用OpenJDK 或ZuluJDK)代替。
Oracle Java Development Kit 10包含以下新功能:

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

适用于Linux的Oracle Java 10已有一段时间了,Andrew看到了 不做 我决定用新版本更新Java PPA(个人软件包存档),并为我创建一个单一的存储库PPA(Oracle Java是PPA中唯一的软件包)。我的软件包几乎与WebUpd8 Java PPA中的Java 9和8软件包相同,唯一的变化是它已被更新以安装Oracle Java 10(JDK 10)。
Oracle仅提供64位的Java(JDK)10。因此,不应将PPA添加到软件源或将其安装在32位或ARM上,因为将Oracle Java 10软件包与PPA一起使用只能在64位上使用。
PPA软件包将安装Oracle JDK 10 Linux版,其中包括JRE bin Java文件夹,因此您可以通过安装此软件包来获得JDK和JRE。在某些较旧的Linux版本上,JDK中提供了JRE bin Java文件夹,但该文件夹位于其他文件夹中。此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,然后将其设置为默认值:但是不用担心。无需手动运行命令,例如sudoupdate-alternatives –config java。
在Ubuntu上,Oracle Java 10自动设置为默认值。在其他Linux发行版(例如Linux Mint)上,您可以通过安装oracle-java10-set-default软件包来默认创建用于Linux的Oracle JDK 10。

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。

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
Sidebar