无法使用 wget 在 CentOS 机器上安装 oracle jdk

2024-05-18

我想在CentOS上安装oracle java jdk 8 我无法安装 java jdk,因为当我尝试使用命令安装 java jdk 时

[root@ADARSH-PROD1 ~]# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b27/jdk-8u131-linux-x64.rpm"

我收到输出:

Connecting to edelivery.oracle.com 
(edelivery.oracle.com)|23.211.196.232|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/8u131-b27/jdk-8u131-    linux-x64.rpm?AuthParam=1495864027_230ebffd10615c26528e8d2496500338 [following]
--2017-05-27 11:15:07--  http://download.oracle.com/otn-pub/java/jdk/8u131-    b27/jdk-8u131-linux-x64.rpm?    AuthParam=1495864027_230ebffd10615c26528e8d2496500338
Connecting to download.oracle.com (download.oracle.com)|184.25.109.32|:80...     connected.
HTTP request sent, awaiting response... 404 Not Found
2017-05-27 11:15:09 ERROR 404: Not Found.

更新于 2021 年 9 月 17 日

Oracle 已决定更改 JDK 许可证。看官方博客文章 https://blogs.oracle.com/java/post/free-java-license.

除其他事项外,现在允许从脚本下载 JDK,无需存储特定哈希值或接受许可协议。还有一个页面“JDK 17 脚本友好 URL https://www.oracle.com/java/technologies/jdk-script-friendly-urls/” 以及脚本的使用示例。以下是该页面的摘录:

例如,要以压缩 (tar.gz) 存档的形式检索 Linux x64 的当前 JDK 17 更新版本,可以使用 wget 命令:

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

或使用卷曲:

curl https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

可以通过将 .sha256 添加到下载 URL 来找到该版本的校验和:

https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz.sha256

这些 URL 将提供 JDK 17 的 GA 版本及其校验和,直到发布第一个重要补丁更新。当 17.0.1 发布时,上述 URL 将提供 17.0.1,直到 17.0.2 发布,此时上述 URL 将提供 17.0.2,依此类推。

===以下答案的先前版本===

Oracle 更新了链接生成机制。它现在包含一些序列,这些序列似乎对于某个版本来说是持久的,但是通过未知的机制生成的。 另外,要下载除以下版本之外的任何版本latest您现在需要拥有 Oracle 帐户:

对于生产使用,Oracle 建议下载最新的 JDK 和 JRE 版本并允许自动更新。

只有开发人员和企业管理员才应下载这些 发布。

下载这些版本需要 oracle.com 帐户。如果你 没有 oracle.com 帐户,您可以使用顶部的链接 请访问此页面了解更多信息并免费注册一个。

更多信息请访问Oracle Java 档案 http://www.oracle.com/technetwork/java/archive-139210.html page.

所以你现在有两个选择。

选项1。使用最新版本(8u131现在)通过新的直接链接。 该链接位于Java SE 开发工具包 8 下载页面 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html接受许可协议后。你的命令将是:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"

选项 2。切换到openjdk包裹:

yum install java-1.8.0-openjdk

有关 openjdk 安装的更多信息,请参见OpenJDK:下载并安装 http://openjdk.java.net/install/ page.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 wget 在 CentOS 机器上安装 oracle jdk 的相关文章

随机推荐