引言
今天小玉說(shuō)自己在給自己剛買(mǎi)來(lái)的服務(wù)器上,打算安裝 Java ,想將自己寫(xiě)好的博客部署到服務(wù)器上去,可是在安裝 jdk 的時(shí)候缺遇到了一個(gè)頭疼的問(wèn)題,她又是百度又是 Google,經(jīng)過(guò)一番查找也沒(méi)有解決問(wèn)題,最后就來(lái)找我了,我就幫她最后把問(wèn)題解決了。問(wèn)題原因讓人著實(shí)哭笑不得 ……

到底是什么問(wèn)題呢,下面我們來(lái)好好瞧一瞧!
問(wèn)題
小玉她沒(méi)有使用在官網(wǎng)上下的 Linux 安裝包,是使用的 wget 下載的 jdk 壓縮包,下載完成后她就使用 tar 命令解壓壓縮包。

tar -zxvf jdk-8u221-linux-x64.tar.gz
結(jié)果在執(zhí)行了解壓命令后就出現(xiàn)問(wèn)題了,報(bào)錯(cuò)如下:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

原因
她在網(wǎng)上搜索,網(wǎng)上很多網(wǎng)友說(shuō),報(bào)錯(cuò)原因是因?yàn)檫@個(gè)壓縮包沒(méi)有用gzip格式壓縮,所以不用加 z 指令就可以了
可是當(dāng)把 z 減后,執(zhí)行命令后,如果到這不再報(bào)錯(cuò)的話,可以不用往下看!若還是報(bào)錯(cuò)!可往下看!

最后找到了問(wèn)題,因?yàn)樗怯?wget 命令直接下載的 JDK,這其實(shí)是問(wèn)題的根源。
因?yàn)槿?Oracle 官網(wǎng)下載過(guò) jdk 的小伙伴應(yīng)該都知道,下載之前需要同意 Oracle 的 安裝協(xié)議,不然不能下載,但是用 wget 的方式,默認(rèn)是不同意,雖然也是像剛才一樣能下載下來(lái),但是下載下來(lái)的文件會(huì)有問(wèn)題,所以在 Linux 上解壓一直失敗,無(wú)法解壓。
解決辦法
想要解決就得去官網(wǎng)直接下載好,然后上傳到服務(wù)器上,再解壓就沒(méi)有問(wèn)題了。
https://www.oracle.com/java/technologies/javase-downloads.html
下載和上傳過(guò)程我這里就不贅述了,下載完后,上傳成功,直接前面解壓命令發(fā)現(xiàn)完美解壓!
tar -zxvf jdk-8u231-linux-x64.tar.gz


總結(jié)
看到這,我們的 jdk 壓縮包就完美可以解壓了,遇到了千萬(wàn)要主要,不用嘗試各種解壓方法,沒(méi)有用的,因?yàn)?wget 命令下載的是成功了,但是就是無(wú)法解壓的,沒(méi)有辦法!別怕,按我說(shuō)的來(lái)就歐了! 安裝 Java 不要愁,找我就對(duì)了,快去試試吧!奧力給!別著急,還有更多的秘密等著你來(lái)探索!

分享嗨起來(lái),美德傳起來(lái),點(diǎn)個(gè)星標(biāo)從此探索之路不迷茫!
微信搜索【超Ren專(zhuān)屬】ID:crenzsu,關(guān)注我的原創(chuàng)日更公眾號(hào),可以查看更多程序的秘密!