“线程中的异常”;“主要”;java.io.IOException:在hadoop中打开作业jar:ex.jar时出错

“线程中的异常”;“主要”;java.io.IOException:在hadoop中打开作业jar:ex.jar时出错,java,select,hadoop,Java,Select,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:

是否有人可以解释如何解决此错误:

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

我也遇到了同样的问题,但花了一段时间才发现,当我们创建一个新的jar时,bin中的.class文件可能不是新编译的,因此,请确保删除bin文件夹中的旧.class文件。我认为jar的创建取代了旧的.class文件,但我想不是。试试看。

您的代码不正确。您创建的
.jar
格式不正确,可能缺少一些要设置的
conf
。因此,
hadoop jar
无法打开它。请将您的
驱动程序
文件[file with main]添加到您的问题中。显然,jar文件创建不正确/不正确。或者,如果你正在某个地方上传,那么传输没有正常进行。谢谢你的回复,我更正了