2017-01-30 66 views
1

我通過Java代碼, 解壓壓縮文件,但它給下面的異常##打頭##java.util.zip.ZipException:無效的條目CRC(預期爲0x0,但得到0xc86c27fe)

java.util.zip.ZipException: invalid entry CRC (expected 0x0 but got 0xc86c27fe) 
at java.util.zip.ZipInputStream.read(ZipInputStream.java:221) 
at java.io.FilterInputStream.read(FilterInputStream.java:107) 
at zipExtraction.UnZip.unZipIt(UnZip.java:60) 
at zipExtraction.UnZip.main(UnZip.java:20) 

能。任何人告訴我的原因,爲什麼我得到這個錯誤。

+1

也許Zip文件已損壞?你用另一個程序檢查過嗎? – Axel

+1

可能是你應該添加java代碼捕捉,這會對別人更有幫助,更清楚地理解。 –

回答

2

這可能意味着你的一個JAR文件不好(JAR文件只是ZIP文件)。

您可以通過SSH登錄然後進入該目錄包含的罐子,然後運行:

for a in `ls *.jar`; do unzip -qq -t $a &>/dev/null; if [ $? -ne 0 ]; then echo "$a"; fi;

這將考驗罐子裏,用錯誤打印的。

+0

你是什麼意思---你可以通過SSH登錄,然後進入包含罐子的目錄並運行:請你詳細說明答案。 –

+0

@DeepakTalape也許這是從這裏複製和粘貼。 http://www.jvmhost.com/articles/what-is-java-util-zipexception-invalid-entry-crc – SubOptimal

相關問題