当我尝试从 Oracle 下载 Java 时,我最终下载了一个页面,告诉我我需要同意 OTN 许可条款。
对不起!
要从 Oracle 技术网下载产品,您必须同意 OTN 许可条款。
请确保…
- 您的浏览器启用了“cookies”和 JavaScript。
- 您为要下载的产品单击了“接受许可”。
- 您在接受许可后 30 分钟内尝试下载。
如何下载和安装 Java?
原文由 thejartender 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我尝试从 Oracle 下载 Java 时,我最终下载了一个页面,告诉我我需要同意 OTN 许可条款。
对不起!
要从 Oracle 技术网下载产品,您必须同意 OTN 许可条款。
请确保…
- 您的浏览器启用了“cookies”和 JavaScript。
- 您为要下载的产品单击了“接受许可”。
- 您在接受许可后 30 分钟内尝试下载。
如何下载和安装 Java?
原文由 thejartender 发布,翻译遵循 CC BY-SA 4.0 许可协议
( Irani 更新了我的回答,但在这里澄清一下。 )
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
有关更多信息,请参阅 oracle.com 中的下载。
-c / --continue
允许继续未完成的下载。
--header "Cookie: oraclelicense=accept-securebackup-cookie"
自 2014 年 3 月 15 日 起,此 cookie 在接受 许可协议 后提供给用户,并且是访问 download.oracle.com 中的 Java 包所必需的。 2012 年 3 月 27 日 的前一个(也是第一个)实施使用了 cookie gpw_e24=http%3A%2F%2Fwww.oracle.com[...]
。这两起案件均未向公众公布。
该值不必是“ accept-securebackup-cookie
”。
--no-cookies
组合 --no-cookies --header "Cookie: name=value"
被提及为“ 官方” cookie 支持,但此处并非严格要求。
curl -L -C - -b "oraclelicense=accept-securebackup-cookie" -O https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
-L / --location
cURL 需要通过所有镜像重定向。
-C / --continue-at -
看上面。 cURL 最后需要破折号( -
)。
-b / --cookie "oraclelicense=accept-securebackup-cookie"
与 -H / --header "Cookie: ..."
相同,但也接受文件。
-O
cURL 需要用于保存文件(有关更多差异,请参见 [作者的比较][8])。
原文由 Det 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
7 回答5.3k 阅读
8 回答6.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
适用于 JDK 17 的 2021 年 12 月 23 日
自 2021 年 7 月 27 日起适用于 JDK 16
自 2020 年 11 月 5 日起适用于 JDK 15
适用于 JDK 14 的 07-11-2020
PS:阿尔夫添加了这个(我):-)这个,我不知道如何在最后发表评论……享受它。
针对 Oracle JDK 11 更新
针对 JDK 10.0.2 更新
针对 JDK 10.0.1 更新
已 针对 JDK 9 进行了更新,看起来您现在可以直接从 java.net 下载它,而无需发送标头
针对 JDK 8u191 更新
焦油广州:
转速:
针对 JDK 8u131 更新
转速:
焦油广州:
使用 curl 的 RPM:
在上述所有情况下,将 ‘i586’ 替换为 ‘x64’ 以下载 32 位版本。
curl
可以用来代替wget
。JDK 7u79 的更新
焦油广州:
使用 curl 的 RPM:
再次确保为您正在下载的版本指定正确的 URL。您可以在此处找到 URL: Oracle JDK 下载站点
2012 年 6 月 9 日的原始答案
如果您希望使用
wget
从命令行下载 Oracle JDK,有一个解决方法。运行wget
命令如下:请务必将下载链接替换为您正在下载的版本的正确链接。