我正在尝试在我的 Ubuntu 服务器(16.04 LTS,完全更新,x64)上安装 Oracle Java 8。我遵循了这个(非常简单)指南: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
Run Code Online (Sandbox Code Playgroud)
所有其他 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
Run Code Online (Sandbox Code Playgroud)
那个端点不再可用了吗?Oracle Java 8 是否有其他来源?除了使用 dpkg 手动安装软件包之外,我几乎在每个指南中都看到了“webupd8”组(但是我是否从 Oracle 获得更新?)
Sto*_*ord 49
注意:此答案不再有效,因为 WebUpd8 PPA 已被弃用,因为 Oracle 已更改对 Oracle Java 代码库的许可和访问限制。详情见http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
错误是您使用了有关如何在 Debian 上安装 java 的说明。不是 Ubuntu。
/etc/apt/sources.list.dwebupd8team-java.list并删除它。sudo apt-get update为系统执行以删除对该更新服务器的任何引用。sudo add-apt-repository ppa:webupd8team/java以将正确的 ppa 添加到您的系统。sudo apt-get update再次执行,您应该能够正确安装所有内容。我建议你也安装oracle-java8-set-default,以使这个 java 包成为你系统上的默认 java。
注意: WebUpd8 团队的 PPA 已从 2019 年 4 月 16 日起停产,因此该 PPA 没有任何 Java 文件。更多信息可以在PPA 的 Launchpad 页面上找到。因此,由于历史原因,这种方法不再有效和存在。Ubuntu 20.04 不支持通过 ppa 存储库安装
运行以下命令:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
然后,要安装特定的 jdk,请运行以下命令:
jdk6:
sudo apt-get install oracle-java6-installer
Run Code Online (Sandbox Code Playgroud)
jdk7:
sudo apt-get install oracle-java7-installer
Run Code Online (Sandbox Code Playgroud)
jdk8:
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
271232 次 |
| 最近记录: |