Oracle-Java8-Installer:没有安装候选者

我正在尝试在我的Ubuntu服务器上安装Oracle Java 8(16.04 LTS,完全更新,x64)。 我按照这个(非常简单的)指南: http : //www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

在运行apt-get update ,我得到了已经为更新命中的网站的标准列表,但是我得到以下错误(我想象的是问题的根源):

 Err:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages 404 not found 

所有其他URL都可以工作,而不是amd64端点。

然后,当运行apt-get install oracle-java8-installer ,我收到以下错误:

  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 

那个端点不再可用吗? Oracle Java 8还有其他来源吗? 我看到几乎所有指南中都提到了“webupd8”组,除了使用dpkg手动安装软件包之外(但我是否从Oracle获得更新?)

错误的是你使用了如何在Debian上安装java的说明。 不是Ubuntu。

  1. 以root用户身份访问此文件夹: /etc/apt/sources.list.d
  2. 找到此文件: webupd8team-java.list并将其删除。
  3. 为系统执行sudo apt-get update以删除对该更新服务器的任何引用。
  4. 执行add-apt-repository ppa:webupd8team/java以将正确的ppa添加到您的系统。
  5. 再次执行sudo apt-get update ,你应该能够正确安装所有内容。

我建议你也安装了oracle-java8-set-default ,以使这个java包成为你系统上的默认java。

运行以下命令:

 sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 

然后,要安装特定的jdk运行这些:

JDK6:

 sudo apt-get install oracle-java6-installer 

JDK7:

 sudo apt-get install oracle-java7-installer 

jdk8:

 sudo apt-get install oracle-java8-installer