apt Oracle Java8安装程序:没有安装

・3 分钟阅读

问题:

我试图在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是否还有的其他源?


回答 1:

你错误使用了在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,你应该能够正确安装所有内容。
  • 为了使这个java包成为你系统上缺省的 java,我建议你安装 oracle-java8-set-default。


回答 2:

运行以下命令:


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




Tianye profile image