我正在尝试在 Ubuntu 18.04 LTS 上安装 Oracle Java 8。
$ java --version
Command 'java' not found, but can be installed with:
sudo apt install default-jre
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless
根据教程我添加了ppa:
sudo add-apt-repository ppa:webupd8team/java
之后我更新了我的操作系统:
$ sudo torsocks apt-get update
Hit:1 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:3 http://us.archive.ubuntu.com/ubuntu bionic InRelease
Hit:4 http://dl.google.com/linux/chrome/deb stable Release
Hit:6 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:7 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:8 http://us.archive.ubuntu.com/ubuntu bionic-security InRelease
Reading package lists... Done
然后我跑了:
sudo apt-get install oracle-java8-installer
但我得到了:
$ sudo torsocks apt-get install oracle-java8-installer
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package oracle-java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'oracle-java8-installer' has no installation candidate
我找到了这个解决方案,但它不起作用,我得到了同样的错误
我查看了 webupd8 站点,似乎 ppa 已停产。
那怎么安装呢?
您可以在 Oracle 上创建帐户以从他们的站点下载 Java (它们可供个人免费使用),然后按照此说明操作 →如何安装 Sun/Oracle 的专有 Java JDK 6/7/8 或 JRE?.
根据PPA 的页面本身,该存储库的 WebUpd8 团队的 PPA 已停止使用。
具体引用 PPA,这是关于许可协议中的更改,并且您必须手动下载最新的 Java 8 版本,因为它们使您登录到 Oracle 帐户(免费)甚至可以访问下载。截至 2019 年 4 月 22 日,此处引用的 PPA 描述中明确说明了这一点: