线程“主”中的异常java.io.IOException:在hadoop中打开作业jar:ex.jar时出错 [英] Exception in thread "main" java.io.IOException: Error opening job jar: ex.jar in hadoop

查看:604
本文介绍了线程“主”中的异常java.io.IOException:在hadoop中打开作业jar:ex.jar时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人可以解释如何解决这个错误:

 引起:java.util.zip.ZipException:打开时出错zip文件$ java.util.zip.ZipFile.open上的
(本地方法)$ java.util.zip.ZipFile上的$ b $。< 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> * /


解决方案

我有同样的问题,但是我们花了一段时间才弄清楚,当我们创建一个新的jar时,bin中的.class文件可能不是新编译的,所以请确保删除bin文件夹中旧的.class文件。我认为jar创建取代旧的.class文件,但我猜不是。试试看。


Can someone explain how to resolve this error:

    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>*/

解决方案

I had the same problem, but it took a while to figure out that, when we create a new jar, the .class files in bin might not be new compiled so, make sure to delete old .class files in bin folder. I thought jar creation made replaced old .class files but i guess not. give it a try.

这篇关于线程“主”中的异常java.io.IOException:在hadoop中打开作业jar:ex.jar时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆