最近在阿里上買了個服務器玩,需要安裝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鏈接:下載傳送門