从APT PPA存储库在Ubuntu,Linux Mint或Debian上安装Oracle Java 13

Oracle Java 13已于本月初发布。 DebianUbuntu,Linux Mint,流行! _OS和其他基于Debian / Ubuntu的Linux发行版用户现在可以从Linux Uprising Java PPA安装。 JDK 13至少包含两个更新,其次是2020年3月的Oracle JDK 14。
要查看Java 13扩展, 发布公告发行说明值得记住的是,Oracle Java使用商业许可证(Oracle Java 11和更高版本)。下载和使用仅针对开发和测试是免费的,但是在生产中使用它会花费您一定的费用!因此,Zulu OpenJDK和 采用OpenJDK构建 (附带说明,当我写有关Zulu OpenJDK的文章时,Zulu是唯一的开源OpenJDK,其中包含适用于各种Linux发行版的存储库,但是AdoptOpenJDK还添加了基于DEB和RPM的Linux发行版的存储库。)
由于Oracle Java 13安装程序基于Web Upd8 Java软件包(由原始作者提供),因此进行了较小的更改。 Oracle仅在64位上工作,因为Oracle仅提供64位下载。
该安装程序会自动下载Oracle JDK 13,并执行更新Java二进制文件和手册页的替代方法,并有选择地将Oracle Java 13设置为默认Java版本(例如JAVA_HOME)。如果Oracle停止提供Oracle Java 13的公共下载(如果用户需要登录并下载Oracle Java 13),则与Oracle Java 11一样,创建一个新软件包(仍然可用)。只要这允许您自己下载Oracle Java 13 .tar.gz并将其放置在系统上的文件夹中,安装程序便会使用它来设置所有内容。
另请参见如何使用PPA在Ubuntu,Linux Mint或Debian上安装Oracle Java 12(JDK 12)。 OracleJava 12和10已经到公共更新的结尾,不再可供下载。因此,没有为这些版本提供安装程序。

Debian,Ubuntu,Linux Mint,使用APT存储库的Pop!如何在_OS等上安装Oracle Java 13(JDK 13)。

Ubuntu / Linux Mint / Pop! _OS等:打开终端,并使用以下命令添加Linux Uprising Oracle Java PPA并安装Oracle JDK 13(仅64位!)。

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

Debian:

su -

echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic 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-java13-installer

exit

oracle-java13-installer 建议安装软件包 oracle-java13-set-default,这使Oracle Java 13成为默认Java。例如,Ubuntu默认会安装推荐的软件包,而Linux Mint不会。以下是跳过安装此程序包的方法,如果不自动安装,请安装它。
默认安装到Oracle Java 13 oracle-java13-set-default 如果不是由Oracle Java 13安装程序自动安装的:

sudo apt install oracle-java13-set-default

跳过安装 oracle-java13-set-default 安装时的包装 oracle-java13-installer用途:

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

我不想再将Oracle Java 13设置为默认值,是否要安装它?删掉 oracle-java13-set-default 包装方式:

sudop apt remove oracle-java13-set-default

可以使用以下命令确定默认的Java版本: java -versionjavac -version,例如:

$ java -version
java version "13" 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)

$ javac -version
javac 13

手动下载Oracle Java 13

如果您位于防火墙,路由器或代理后面,而该防火墙,路由器或代理阻止Oracle Java 13安装程序自动将Java .tar.gz下载到系统中,则可以自己下载Oracle Java 13 .tar.gz文件。 从甲骨文 您正在另一台计算机或同一台计算机上使用Web浏览器。确保下载的Oracle Java 13 .tar.gz与oracle-java13-installer软件包的版本相同!
拥有Oracle Java 13 .tar.gz文件后,将其放在以下位置: /var/cache/oracle-jdk13-installer (如果该文件夹不存在,请以根用户身份创建它)。
然后 oracle-java13-installer 像往常一样包装(如上所述)。安装程序没有尝试从Oracle服务器下载Oracle Java 13归档文件,而是选择了本地Oracle Java 13归档文件并使用它来设置所有内容。

自动批准Oracle Java 13许可证

是否要自动接受Oracle Java 13许可证?这对于自动化很有用。使用脚本执行Oracle JDK 13安装程序。您可以使用以下命令接受许可证:

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

如果那不起作用,请尝试另一种方法:

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