出现 “gzip: stdin: not in gzip format tar:.....”报错的解决办法

妖狐艹你老母 2021-10-25 12:30 859阅读 0赞

出现 “gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now” 报错

  1. 问题描述:
    jdk 解压出现报错,如下图:
    在这里插入图片描述
  2. 原因下载的文件不完整
    下载的时候未跳过用户验证的步骤,导致下载文件下载不完整。比如,我下载的jdk文件大小应给为:
    在这里插入图片描述
    但是下载下来大小只有 8.0K
    在这里插入图片描述
  3. 解决办法:跳过用户验证等步骤(以下载java为例)
    之前下载命名行为(wget [下载链接]):

    1. # wget https://download.oracle.com/otn-pub/java/jdk/12.0.2+10/e482c34c86bd4bf8b56c0b35558996b9/jdk-12.0.2_linux-x64_bin.tar.gz

    应该改为(wget —no-check-certificate —no-cookies —header “Cookie: oraclelicense=accept-securebackup-cookie” + [下载链接]):

    1. # wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" + https://download.oracle.com/otn-pub/java/jdk/12.0.2+10/e482c34c86bd4bf8b56c0b35558996b9/jdk-12.0.2_linux-x64_bin.tar.gz
  4. 然后,解压操作一切顺利

    在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,859人围观)

还没有评论,来说两句吧...

相关阅读