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

时间:2019-04-30 11:53:09

标签: ubuntu-16.04

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

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

我收到如下错误:

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

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

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

5 个答案:

答案 0 :(得分:16)

将以下行添加到/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

Source

答案 1 :(得分:6)

我也遇到了同样的问题,并对此进行了解决:\

--s3-prefix

答案 2 :(得分:2)

我只是经历了相同的过程,并且通过在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. 在新文件夹$tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk中解压缩Java。
  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-vps

答案 3 :(得分:2)

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

  

Oracle JDK许可证已更改,从4月16日开始发布   2019。

     

针对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已终止(除非我找到解决此限制的方法)。

答案 4 :(得分:1)

此 PPA 有效(Ubuntu 16.04)

sudo add-apt-repository ppa:ts.sch.gr/ppa
sudo apt-get update
sudo apt-get install oracle-java8-installer