Linux java解压gz失败_Linux tar解压jdk出现"gzip: stdin: not in gzip format"错误的原因...

本文详细介绍了在Linux环境下使用tar命令解压jdk压缩包时遇到的“gzip:stdin:notingzipformat”错误的原因及解决方法。通过分析发现,问题源于下载的tar包不完整,解决方式为同意Oracle协议后重新下载并上传到服务器进行解压。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在Linux上使用tar命令解压jdk压缩包的时候出现了“gzip: stdin: not in gzip format”错误,具体错误信息如下所示:

[root@VM_198_169_centos ~]# tar -zxvf jdk-8u171-linux-x64.tar.gz

gzip: stdin: not in gzip format

tar: Child returned status 1

tar: Error is not recoverable: exiting now

网上有人说这是因为jdk压缩包没有使用gzip来压缩,所以不需要加“z”指令来解压缩tar包,但是小编去掉了z指令之后,依然报的是“gzip: stdin: not in gzip format”错误,如图所示:

2b14e1293bf3689687a47150ee9008ca.png

找了很久才知道是什么原因,原来是因为我们用wget命令下载jdk tar包的时候(wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz),由于没有同意oracle的协议,所以下载下来的tar压缩包是不完整的,就会造成解压失败的问题。

解决办法:

点击同意oracel协议之后,再把jdk 1.8先下载到自己的电脑上,然后使用ftp工具将jdk的tar包上传到我们的linux服务器中,再用tar -zxvf命令,就可以成功解压了:

d9330d8eef123cf75777b6be17008d65.png

解压成功之后就可以配置java jdk环境变量了,请看教程:Linux系统中配置jdk环境变量的方法

完毕!

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/java/624.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值