博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下wget方式下载jdk压缩包仅5KB的问题
阅读量:6903 次
发布时间:2019-06-27

本文共 3290 字,大约阅读时间需要 10 分钟。

今天使用wget的方式在Linux上下载jdk-8u201-linux-x64.tar.gz,

[root@192 ~]# wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz

下载完发现文件大小仅有5.2KB

[root@192 ~]# ls -lht jdk-8u201-linux-x64.tar.gz -rw-r--r--. 1 root root 5.2K Mar 20  2012 jdk-8u201-linux-x64.tar.gz

回过头细看下载信息,

[root@192 ~]# wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz--2019-04-10 07:47:59--  https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gzResolving download.oracle.com (download.oracle.com)... 104.84.238.23Connecting to download.oracle.com (download.oracle.com)|104.84.238.23|:443... connected.HTTP request sent, awaiting response... 302 Moved TemporarilyLocation: https://edelivery.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz [following]--2019-04-10 07:48:00--  https://edelivery.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gzResolving edelivery.oracle.com (edelivery.oracle.com)... 104.76.129.204, 2600:1406:1400:690::366, 2600:1406:1400:69d::366Connecting to edelivery.oracle.com (edelivery.oracle.com)|104.76.129.204|:443... connected.HTTP request sent, awaiting response... 302 Moved TemporarilyLocation: http://download.oracle.com/errors/download-fail-1505220.html [following]--2019-04-10 07:48:05--  http://download.oracle.com/errors/download-fail-1505220.htmlConnecting to download.oracle.com (download.oracle.com)|104.84.238.23|:80... connected.HTTP request sent, awaiting response... 301 Moved PermanentlyLocation: https://download.oracle.com/errors/download-fail-1505220.html [following]--2019-04-10 07:48:05--  https://download.oracle.com/errors/download-fail-1505220.htmlConnecting to download.oracle.com (download.oracle.com)|104.84.238.23|:443... connected.HTTP request sent, awaiting response... 200 OKLength: 5307 (5.2K) [text/html]Saving to: ‘jdk-8u201-linux-x64.tar.gz’100%[==================================================================>] 5,307       --.-K/s   in 0s      2019-04-10 07:48:06 (371 MB/s) - ‘jdk-8u201-linux-x64.tar.gz’ saved [5307/5307]

查看最后几行,不难发现下载的其实是一个html失败页面,最后保存到jdk-8u201-linux-x64.tar.gz中。

发生失败的原因是Oracle对其资源的下载限制,那么如何wget下载jdk压缩包呢?

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gzORwget --no-check-certificate -c --header="Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz

即给wget添加参数,使之跳过某些校验即可,具体可查询wget相关参数介绍,如下:

[root@192 ~]# wget -hGNU Wget 1.14, a non-interactive network retriever.Usage: wget [OPTION]... [URL]...Mandatory arguments to long options are mandatory for short options too.HTTPS (SSL/TLS) options:       --no-check-certificate   don't validate the server's certificate.Download:  -c,  --continue                resume getting a partially-downloaded file.HTTP options:  -E,  --header=STRING         insert STRING among the headers.

 

转载于:https://www.cnblogs.com/songzehao/p/10854260.html

你可能感兴趣的文章
C# winfrom 当前程序内存读取和控制
查看>>
电话号码分身
查看>>
Redis持久化方案
查看>>
Unity保存序列化数据
查看>>
测试jupyter notebook导出md格式的兼容性
查看>>
【转】WPF MultiBinding 和 IMultiValueConverter
查看>>
解决springMVC文件上传报错: The current request is not a multipart request
查看>>
Struts2国际化-getText()方法
查看>>
实时监听组件中路由的变化
查看>>
MnasNet:迈向移动端机器学习模型设计的自动化之路
查看>>
选项卡的JS
查看>>
青蛙的约会(扩展欧几里得)
查看>>
Asia Yokohama Regional Contest 2018 C题 - Arithmetic Progressions(思维)
查看>>
UVa 101 - The Blocks Problem STL
查看>>
计算机专业术语
查看>>
Leetcode-探索 | 移动零
查看>>
DBI 数据库模块剖析:Perl DBI 数据库通讯模块规范,工作原理和实例
查看>>
Tesseract+opencv+VS+win实现OCR
查看>>
android在activity中锁屏解锁后重走OnCreate的问题的解决办法
查看>>
[学习笔记]博弈论
查看>>