Linux上 wget 下載的JDK無(wú)法解壓

引言

今天小玉說(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)題了。

Oracle 官網(wǎng)下載 JDK 鏈接

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),可以查看更多程序的秘密!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容