解压的tar.gz文件的问题(Issues uncompressing a tar.gz file)

2019-09-02 00:21发布

我一直在尝试解压缩以下文件:

sudo wget http://download.oracle.com/otn-pub/java/jdk/7u21-b11/jdk-7u21-linux-x64.tar.gz

有以下几点:

sudo tar zxvf jdk-7u21-linux-x64.tar.gz -C /usr/lib/jvm/

我得到这个错误

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

我使用的是亚马逊的Linux实例。 默认情况下安装JRE,而不是JDK的,我需要能够运行JBoss的。 我将安装使用JDK yum ,但不幸的是它似乎并不可能。 我有问题是它没有意义,为什么它,如果我做的一切不工作的权利,从我已经能够辨别。 我已经下载了两个不同的版本只是为了确保它不只是损坏的文件。 任何搞清楚了这一点帮助,将不胜感激!

Answer 1:

该文件没有正确提取的原因是因为下载页面中设置一个cookie,当您接受许可协议。 如果尝试下载该文件时,你没有会话cookie,它会将您重定向到一个HTML页面,告诉您先接受该协议。 如果您打开您取得。tar.gz的wget ,你会发现它是一个HTML文件,因为它没有得到说的cookie。

解决这个问题最简单的方法是先下载文件,使用网络浏览器,然后将其上传到Web服务器。



Answer 2:

我知道这个线程是旧的,但我想有人可能能够使用他们为什么不能解压的树莓派自己的JDK发行版在网上搜索时,此信息

如果你把这些参数传递给wget也将接受政策。

--no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"


Answer 3:

j883376答案right.But解决它是先下载该文件,使用网络浏览器,然后再复制下载URL wget的这期运用你的服务器的最简单方法。



文章来源: Issues uncompressing a tar.gz file