1. 程式人生 > >jar包執行報錯 “Invalid or corrupt jarfile ***.jar”

jar包執行報錯 “Invalid or corrupt jarfile ***.jar”

在ecs上執行jar包發現報錯“Invalid or corrupt jarfile“, 網上查詢一波普遍說 MAINIFEST MF檔案內容格式不對,在引數的“:” 後需要增加空格,查詢一波後發現我的檔案正確的。我在本地執行jar能夠完美執行,上傳到esc上面就出問題了,我做了以下排查:

  1、確定是否MAINIFEST MF檔案如網上所說有問題。

  2、確定是否是檔案傳輸過程中jar包資料丟失導致

  3、是否是jdk環境不一致導致

  4、是不是ssh工具問題

 排查之後發現1、2、3、4都沒有問題。在測試第2個問題的時候,我是將jar包從ecs下載下來對比檔案,發現不了異常。但是就是找不到原因。然後就一堆檢視,檢視 記憶體、cpu、硬碟、、、、

檢視硬碟之後發現硬碟已經滿了,我感覺就是這個問題,然後將我的垃圾檔案清空之後,重現上傳發現問題解決了。

記錄下出現這種情況有可能是磁碟滿了,這種問題真的是百年難遇~~~