通过wget在Linux上下载Java JDK会显示许可证页面 [英] Downloading Java JDK on Linux via wget is shown license page instead
问题描述
当我尝试从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.
< h1>抱歉!
要从Oracle Technology Network下载产品,您必须同意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?
推荐答案
更新为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 8u171
RP M:
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;" "http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm"
更新为JDK 8u151
TAR GZ:
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
更新为JDK 8u151
TAR GZ:
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/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz"
RPM:
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/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.rpm"
更新为JDK 8u131
RPM:
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
TAR GZ:
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
RPM使用curl:
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
TAR GZ:
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
RPM使用curl:
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您正在下载的版本。您可以在此处找到该网址: 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屋!