hadoopjar忽略指定的主类

dohp0rv5  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(599)

很难说出这里要问什么。这个问题模棱两可,含糊不清,不完整,过于宽泛,或者是修辞性的,不能以现在的形式得到合理的回答。有关澄清此问题以便重新打开的帮助,请访问帮助中心。
8年前关门了。
我的hadoop版本是0.20.2。尽管我打字

hadoop jar JarWithSeveralMainClasses.jar NonDefaultMainClass args...

它试图执行 main 方法 MainClassSpecifiedInJarManifest . 为什么?

wa7juj8i

wa7juj8i1#

我想你可以在这里找到答案
如果jar文件包含在其清单文件中指定的主类,则hadoop将获取该主类,即使命令指定了另一个主类。这与正常的java执行不同,在java执行中,我们可以指定一个主类来覆盖清单文件中的主类。
如果jar文件在清单文件中不包含主类,hadoop允许我们指定主类。

相关问题