博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1、问题描述:使用wget url命令下载jdk,下载之后发现下载的文件大小只有5.2k(源文件有165.25M),推测是下载中出了问题,根据结果中的链接“http://download.oracle.com/errors/download-fail-1505220.html”判断是因为在网页上进行下载的时候有一个同意协议,这里的话没有,所以403拒绝

2、解决方式:http://blog.jiucai.org/topic/download-jdk-with-wget/

解决方式来自网络,经试验可以成功下载。

“wget --no-cookies --no-check-certificate --header "Cookie:gpw_e24=http%3a%2f%2fwww.oracle.com%2ftechnetwork%2fjava%2fjavase%2fdownloads%2fjdk7-downloads-1880260.html;oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz”中,--no-cookies指的是不使用 cookies,--no-check-certificate指的是不要验证服务器的证书,--header=STRING 指的是在头部插入 STRING。

linux语法解析比较好的网站是http://linux.51yip.com/search/wget

--------------------------------------------------------------------------------------------------------------------------------------------------------------

jdk download page:


http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
download link:
http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz

wget command:


wget --no-cookies --no-check-certificate --header "Cookie:gpw_e24=http%3a%2f%2fwww.oracle.com%2ftechnetwork%2fjava%2fjavase%2fdownloads%2fjdk7-downloads-1880260.html;oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz

正在解析主机 download.oracle.com (download.oracle.com)… 23.61.194.112, 23.61.194.90
正在连接 download.oracle.com (download.oracle.com)|23.61.194.112|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 302 Moved Temporarily
位置:https://edelivery.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz [跟随至新的 URL]
–2014-06-07 00:27:38– https://edelivery.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz
正在解析主机 edelivery.oracle.com (edelivery.oracle.com)… 23.77.214.140
正在连接 edelivery.oracle.com (edelivery.oracle.com)|23.77.214.140|:443… 已连接。
已发出 HTTP 请求,正在等待回应… 302 Moved Temporarily
位置:http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux- x64.tar.gz?AuthParam=1402072184_0d46f1e391f64cc002aaa6209d112c9d [跟随至新的 URL]
–2014-06-07 00:27:44– http://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz?AuthParam=1402072184_0d46f1e391f64cc002aaa6209d112c9d
正在连接 download.oracle.com (download.oracle.com)|23.61.194.112|:80… 已连接。
已发出 HTTP 请求,正在等待回应… 200 OK
长度: 142362384 (136M) [application/x-gzip]
正在保存至: “jdk-7u60-linux-x64.tar.gz”

43% [===============================================>

等待下载完成即可。

JDK 8:


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/8u11-b12/jdk-8u11-linux-x64.tar.gz