ubuntu 下 tar解压是出错

tar -zxf apache-maven-2.2.1-bin.tar.gz 包提示错误信息如下:

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

解决方法:

   file apache-maven-2.2.1-bin.tar.gz 查看文件类型,结果显示如下:

file apache-maven-2.2.1-bin.tar.gz 
apache-maven-2.2.1-bin.tar.gz: HTML document text

发现原来虽然文件名是gz,但是实际上不是。

原因定位:

  我在下载maven包的时候,是直接执行

wget http://www.apache.org/dyn/closer.cgi/maven/maven-2/2.2.1/binaries/apache-maven-2.2.1-bin.tar.gz

 命令。在浏览器输入url,发现url并不是包的下载地址。重新找到maven包的下载地址,并重新下载就可以了。

 

原文地址:https://www.cnblogs.com/iusmile/p/2757298.html