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。
- 以root用户身份访问此文件夹:
/etc/apt/sources.list.d
- 找到此文件:
webupd8team-java.list
并将其删除。 - 为系统执行
sudo apt-get update
以删除对该更新服务器的任何引用。 - 执行
add-apt-repository ppa:webupd8team/java
以将正确的ppa添加到您的系统。 - 再次执行
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