E:软件包“ oracle-java8-installer”没有安装候选

Nay*_*dhu 19 ubuntu-16.04

我尝试使用以下命令安装java8:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)

我收到如下错误:

软件包oracle-java8-installer不可用,但由另一个软件包引用。这可能意味着该软件包已丢失,已被废弃或只能从其他来源获得

E:软件包“ oracle-java8-installer”没有安装候选

当我搜索错误时,我发现“ WebUpd8”团队已经正式停止了对该网站的支持。
请帮助安装oracle java8。我正在使用ubuntu 16.04。

Jea*_*ste 37

我只是经历了相同的过程,并且通过在ubuntu 18.04机器上手动安装Java 8来解决了该问题。希望我的回答对您有所帮助。

  1. 从此处下载最新的JAVA 8 SE开发工具包:https : //www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
  2. 打开您的终端。
  3. 输入$mkdir /opt/jdk
  4. 在新文件夹中解压缩Java $tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk
  5. 通过运行这两个指令(或其他取决于您的配置),将oracle JDK设置为默认JVM:

注意:每个项目符号点是一个命令

  • update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_<YourVersion>/bin/java 100
  • update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_<YourVersion>/bin/javac 100

您可以通过运行java -version来检查结果!

在开始之前,我还完成了以下步骤,以便从系统中完全删除Java:https : //askubuntu.com/questions/84483/how-to-completely-uninstall-java#185250

我用于手动安装JAVA的源是这篇文章:https : //www.digitalocean.com/community/tutorials/how-to-manually-install-oracle-java-on-a-debian-or-ubuntu-副总裁

  • 我认为做一个sudo update-alternatives --config java会更容易,然后选择Java 8的替代方案。 (3认同)

小智 26

将以下行添加到 /etc/apt/sources.list:

deb https://debian.opennms.org/ stable main

安装存储库的 GPG 密钥:

wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -

更新包索引:

sudo apt-get update

安装 oracle-java8-installer deb 包:

sudo apt-get install oracle-java8-installer

来源


fli*_*lik 10

我遇到了同样的问题并解决了这个问题:\

sudo apt install openjdk-8-jdk
Run Code Online (Sandbox Code Playgroud)


小智 7

当我们执行以下命令时,请阅读详细信息: sudo add-apt-repository ppa:webupd8team/java

对于 2019 年 4 月 16 日开始的版本,Oracle JDK 许可证已更改。

针对 Oracle Java SE 的新 Oracle 技术网络许可协议与之前的 Oracle JDK 许可有很大不同。新许可证允许免费使用某些用途,例如个人用途和开发用途——但根据先前的 Oracle JDK 许可证授权的其他用途可能不再可用。请在下载和使用本产品前仔细阅读条款。此处提供常见问题解答:https : //www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Oracle Java 下载现在需要登录 Oracle 帐户才能下载 Java 更新,例如最新的 Oracle Java 8u211 / Java SE 8u212。因此,我无法使用最新的 Java 更新 PPA(并且旧链接已被 Oracle 破坏)。

出于这个原因,此 PPA 已停止使用(除非我找到了解决此限制的方法)。


Tru*_*ong 5

此 PPA 有效(Ubuntu 16.04)

sudo add-apt-repository ppa:ts.sch.gr/ppa
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)