2013-07-22 69 views
0

有人能解釋如何解決此錯誤:異常線程「main」 java.io.IOException異常:錯誤打開工作的jar:ex.jar在Hadoop中

Caused by: java.util.zip.ZipException: error in opening zip file 
    at java.util.zip.ZipFile.open(Native Method) 
    at java.util.zip.ZipFile.<init>(ZipFile.java:127) 
    at java.util.jar.JarFile.<init>(JarFile.java:135) 
    at java.util.jar.JarFile.<init>(JarFile.java:72) 
    at org.apache.hadoop.util.RunJar.main(RunJar.java:122)<code>*/ 
+0

您的代碼不正確。您創建的'.jar'格式不正確,可能缺少一些要設置的'conf'。所以'hadoop jar'無法打開它。將你的'driver'文件[帶有main的文件]添加到你的問題 –

+0

很明顯,這是錯誤的/不正確創建的jar文件的情況。或者,如果您將它上傳到某個地方,那麼傳輸沒有正確完成。 – Amar

+0

感謝您的回覆,我糾正它 –

回答

0

我有同樣的問題,但它採取了有一段時間要弄清楚,當我們創建一個新的jar文件時,bin中的.class文件可能不是新編譯的,所以確保刪除bin文件夾中的舊.class文件。我認爲jar創建取代舊的.class文件,但我猜不是。試一試。

相關問題