本文主要介绍 Java Oracle JDK14使用PPA(Personal Package Archives)源在Ubuntu、Linux Mint或Debian上安装与环境变量配置,以及PPA源的介绍。

1、Ubuntu PPA介绍

使用 Ubuntu 或基于Ubuntu的其他Linux发行版,例如Linux Mint、Linux Lite、Zorin OS等,可能会遇到以下三种命令:

sudo add-apt-repository ppa:dr-akulavich/lighttable
sudo apt-get update
sudo apt-get install lighttable-installer

大多数都推荐以上方式在Ubuntu或基于 Ubuntu 的其他Linux发行版,来安装应用程序,也就是使用PPA安装应用程序。

PPA:表示个人软件包存档Personal Package Archive

软件仓库是一组文件,其中包含各种软件及其版本的信息,以及校验和等其他一些详细信息。每个版本的 Ubuntu都有自己的四个官方软件仓库:

Main - Canonical 支持的自由开源软件。

◈ Universe : 社区维护的自由开源软件。
◈ Restricted : 设备的专有驱动程序。
◈ Multiverse : 受版权或法律问题限制的软件。

PPA基本上是一个包含软件信息的网址,系统中 /etc/apt 目录中的sources.list文件中。如果查看此文件的内容,你就会看到里面有软件仓库的网址。# 开头的行将被忽略。

当运行 sudo apt update命令时,系统将使用 APT 工具[4] 来检查软件仓库并将软件及其版本信息存储在缓存中。当使用 sudo apt install package_name命令时,它通过该信息从实际存储软件的网址获取该软件包。

如果软件仓库中没有关于某个包的信息,将看到如下错误:

E: Unable to locate package

2、使用apt命令在Ubuntu、Debian或Linux Mint中安装Oracle Java 14

1) 添加Java PPA源并在Ubuntu或Linux Mint(64位)中安装Oracle Java 14

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

2) Debian 64位添加源并安装Oracle Java 14

echo "deb http://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

3) 配置Oracle Java 14为默认JDK(Ubuntu、Linux Mint、Debian)

安装Oracle-java14-set-default,则设置Oracle JDK14为默认值:

sudo apt install oracle-java14-set-default

如果安装了Oracle -java14-set-default,而不将Oracle Java 14作为默认Java,只需执行下面命令:

sudo apt remove oracle-java14-set-default

3、检测Oracle Java 14 (JDK 14)是否安装成功

可以使用Java -version和javac -version检查默认的Java版本

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

4、Oracle Java 14 (JDK 14)备用下载方案

安装Oracle Java 14,当网络不允许从Oracle的服务器下载JDK.tar.gz文件,或下载安装文件比较慢情况下,可以使用web浏览器或其他计算机下载Oracle Java 14安装文件,然后在要安装Oracle Java 14的计算机上,创建一个/var/cache/oracle-jdk14-installer文件夹,并将JDK14安装文件放在该文件夹中。在此之后,使用上述步骤执行Oracle-java14-installer安装命令,安装程序将获取.tar.gz存档的本地副本,而不会尝试从Oracle下载它。

5、使用oracle-java14-installer自动接受许可

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

相关文档:

Oracle Java 13 (JDK 13)在Ubuntu、Linux Mint或Debian(使用PPA)安装配置

Oracle Java 12 (JDK 12)在Ubuntu、Linux Mint或Debian(使用PPA)安装配置

Java JDK11 在Ubuntu, Linux Mint,Debian上安装方法(PPA源)

Java JDK使用SDKMAN、JEnv和Jabba安装配置及版本切换

Java JDK14(Java 14) 在Linux上手动安装配置和Jabba版本管理工具

Java JDK14(Java 14)在Windows上安装与环境变量配置

Java JDK14(Java 14)在Mac上使用SDKMAN安装配置环境变量及版本切换

推荐文档