gzip: stdin: 文件意外结束 -> 解压 jdk-7u55-linux-x64.tar.gz 时出现问题

A J*_*A J 14 java jdk tar 14.04

我已经下载了'jdk-7u55-linux-x64.tar.gz'

当我执行以下命令进行提取时,

 sudo tar xvzf jdk-7u55-linux-x64.tar.gz
Run Code Online (Sandbox Code Playgroud)

也试过了,

sudo tar xvf jdk-7u55-linux-x64.tar.gz
sudo tar xf jdk-7u55-linux-x64.tar.gz
sudo tar -xvf jdk-7u55-linux-x64.tar.gz
Run Code Online (Sandbox Code Playgroud)

但我终于得到了错误,

gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

ter*_*don 17

sudo除非必要,请不要使用。如果您要将其解压缩到您有权访问的目录中,则不需要sudo.

无论如何,您遇到的错误通常是由于下载不完整。存档在 gzip 文件的预期页脚之前结束。如果您再次下载它,它可能会正常工作。