Linux上 wget 下载的 JDK 无法解压

Linux上 wget 下载的JDK无法解压

引言

今天小玉说自己在给自己刚买来的服务器上,打算安装 Java ,想将自己写好的博客部署到服务器上去,可是在安装 jdk 的时候缺遇到了一个头疼的问题,她又是百度又是 Google,经过一番查找也没有解决问题,最后就来找我了,我就帮她最后把问题解决了。问题原因让人着实哭笑不得 ……

到底是什么问题呢,下面我们来好好瞧一瞧!

问题

小玉她没有使用在官网上下的 Linux 安装包,是使用的 wget 下载的 jdk 压缩包,下载完成后她就使用 tar 命令解压压缩包。

tar -zxvf jdk-8u221-linux-x64.tar.gz 

结果在执行了解压命令后就出现问题了,报错如下:

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

原因

她在网上搜索,网上很多网友说,报错原因是因为这个压缩包没有用gzip格式压缩,所以不用加 z 指令就可以了

可是当把 z 减后,执行命令后,如果到这不再报错的话,可以不用往下看!若还是报错!可往下看!

最后找到了问题,因为她是用 wget 命令直接下载的 JDK,这其实是问题的根源。

因为去 Oracle 官网下载过 jdk 的小伙伴应该都知道,下载之前需要同意 Oracle安装协议不然不能下载,但是用 wget 的方式,默认是不同意,虽然也是像刚才一样能下载下来,但是下载下来的文件会有问题,所以在 Linux 上解压一直失败,无法解压

解决办法

想要解决就得去官网直接下载好,然后上传到服务器上,再解压就没有问题了。

Oracle 官网下载 JDK 链接

https://www.oracle.com/java/technologies/javase-downloads.html

下载和上传过程我这里就不赘述了,下载完后,上传成功,直接前面解压命令发现完美解压!

tar -zxvf jdk-8u231-linux-x64.tar.gz

总结

看到这,我们的 jdk 压缩包就完美可以解压了,遇到了千万要主要,不用尝试各种解压方法,没有用的,因为 wget 命令下载的是成功了,但是就是无法解压的,没有办法!别怕,按我说的来就欧了! 安装 Java 不要愁,找我就对了,快去试试吧!奥力给!别着急,还有更多的秘密等着你来探索!

分享嗨起来,美德传起来,点个星标从此探索之路不迷茫!

微信扫描二维码,关注我的原创日更公众号,可以查看更多程序的秘密!

posted @ 2020-09-14 15:52  超Ren专属  阅读(476)  评论(0编辑  收藏  举报