问题来源
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"
再添加上下载地址