失败现象:
/opt# wget -C http://download.oracle.com/otn-pub/java/jdk/7/jdk-7u79-linux-x64.tar.gz
/opt# tar -zxvf jdk-7u79-linux-x64.tar.gz
gzip: stdin: not in gzip formattar: Child returned status 1
tar: Error is not recoverable: exiting now
root@iZ257y24prkZ:/opt# tar -zxvf jdk-7u79-linux-x64.tar.gz
出现这种现象的原因:
oracle设置了在下载jdk等资源的时候,是首先要统一其协议的。 如果没有同意协议就去下载,会导致下载失败,跳转到一个失败页面。
而影响oracle判断的因素是cookie或者是否有相关参数
http://download.oracle.com/otn-pub/java/jdk/7/jdk-7u79-linux-x64.tar.gz,可以清空cookie直接下载,这时候是肯定下载不了的。
我拿到的真实下载流的链接是 :http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz?AuthParam=1439390051_a162ab6a6f78f174d484567877878888888888