通过 wget 在 Linux 上下载 Java JDK 会显示许可证页面 [英] Downloading Java JDK on Linux via wget is shown license page instead

查看:22
本文介绍了通过 wget 在 Linux 上下载 Java JDK 会显示许可证页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试从 Oracle 下载 Java 时,我最终下载了一个页面,告诉我我需要同意 OTN 许可条款.

When I try to download Java from Oracle I instead end up downloading a page telling me that I need agree to the OTN license terms.

要从 Oracle 技术网下载产品,您必须同意 OTN 许可条款.

Sorry!

In order to download products from Oracle Technology Network you must agree to the OTN license terms.

请确保...

  • 您的浏览器启用了cookies"和 JavaScript.
  • 您点击了要下载的产品的接受许可".
  • 您在接受许可后 30 分钟内尝试下载.

如何下​​载和安装 Java?

How can I download and install Java?

推荐答案

自 2021 年 7 月 27 日起适用于 JDK 16

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.rpm

自 2020 年 11 月 5 日起适用于 JDK 15

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/15.0.1+9/51f4f36ad4ef43e39d0dfdbaf6549e32/jdk-15.0.1_linux-x64_bin.rpm

自 2020 年 7 月 11 日起适用于 JDK 14

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/14.0.1+7/664493ef4a6946b186ff29eb326336a2/jdk-14.0.1_linux-x64_bin.rpm -O ~/Downloads/jdk-14.0.1_linux-x64_bin.rpm

PS:Alf 添加了这个(我):-) 这个,我不知道如何在最后评论......享受它.

PS: Alf added this ( me ) :-) this, I couldn't figured out how to just commented at the end... Enjoy it.

针对 Oracle JDK 11 进行了更新

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz

针对 JDK 10.0.2 进行了更新

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz

针对 JDK 10.0.1 进行了更新

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8c52526dc134031e/jdk-10.0.1_linux-x64_bin.tar.gz

针对 JDK 9 进行了更新看起来您现在可以直接从 java.net 下载它而无需发送标头

UPDATED FOR JDK 9 it looks like you can download it now directly from java.net without sending a header

wget http://download.java.net/java/GA/jdk9/9/binaries/jdk-9+181_linux-x64_bin.tar.gz

针对 JDK 8u191 进行了更新

焦油广州:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3a%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense=accept-securebackup-cookie;" "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz"

每分钟转数:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3a%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense=accept-securebackup-cookie;" "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm"

针对 JDK 8u131 进行了更新

每分钟转数:

  wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

焦油广州:

 wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

使用 curl 的 RPM:

RPM using curl:

 curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm > jdk-8u112-linux-x64.rpm

在上述所有情况下,将 'i586' 替换为 'x64' 以下载 32 位版本.

In all cases above, subst 'i586' for 'x64' to download the 32-bit build.

  • -j ->垃圾饼干
  • -k ->忽略证书
  • -L ->按照重定向
  • -H [arg] ->标题
  • -j -> junk cookies
  • -k -> ignore certificates
  • -L -> follow redirects
  • -H [arg] -> headers

curl 可以用来代替 wget.

JDK 7u79 的更新

焦油广州:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

使用 curl 的 RPM:

RPM using curl:

curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm > jdk-7u79-linux-x64.rpm

再次确保您为正在下载的版本指定了正确的 URL.您可以在此处找到 URL:Oracle JDK 下载站点

Once again, make sure you specify the correct URL for the version you are downloading. You can find the URL here: Oracle JDK download site

2012 年 6 月 9 日的原始答复

如果您想使用 wget 从命令行下载 Oracle JDK,有一个解决方法.运行 wget 命令如下:

If you are looking to download the Oracle JDK from the command line using wget, there is a workaround. Run the wget command as follows:

wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz"

请务必将下载链接替换为您正在下载的版本的正确链接.

Be sure to replace the download link with the correct one for the version you are downloading.

这篇关于通过 wget 在 Linux 上下载 Java JDK 会显示许可证页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆