編碼的世界 / 優質文選 / 生物

【Linux】解決Linux上解壓jdk報錯gzip: stdin: not in gzip format


2022年8月03日
-   

《交個朋友,絕非潘嘎之交》
最近在阿裏上買了個服務器玩,需要安裝jdk,在解壓過程中遇到了一些問題,又是一番Google度娘,終於解決了。問題原因讓我有點無奈……
輸入 #tar -xvf jdk-8u131-linux-x64.tar.gz,執行命令後報錯如下: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now
有的網友說,報錯原因是這個壓縮包沒有用gzip格式壓縮,所以不用加z指令就可以了
如果用上面兩種方法都無效的話,可以繼續往下看
後來找到了問題,我是用wget命令直接下載的JDK,這是問題的根源。 去Oracle官網下載過jdk的童鞋應該都知道,下載之前需要同意Oracle的安裝協議,不然不能下載,但是用wget的方式,默認是不同意,雖然能下載下來,但是下載下來的文件會有問題,所以在Linux上解壓一直失敗。
後來去官網下載好,然後傳到服務器上,再解壓就沒有問題了。
Oracle下載JDK鏈接:下載傳送門

熱門文章