解决CentOS下安装jdk无法解压问题(报错gzip: stdin: not in gzip format tar: Child returned staus

500 阅读1分钟

问题来源

     CentOS 直接从官网wget安装jdk时,进行解压时 爆出一下错误

     gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors 

分析原因

    wget命令直接下载JDK时,需要统一Oracle的安装协议,通过wget方式下载,默认是不同意,即便下载完成后,下载的文件会有问题,所以在Linux上解压报出了以上问题。

解决方法

   方法一:将jdk下载到电脑本地,通过SSH工具将JDK上传到Linux服务器再进行解压。

   方法二:在Linux云服务器下载时,在wget 后添加 --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 

     再添加上下载地址

     download.oracle.com/otn/java/jd…