【发布时间】:2018-04-30 16:41:02
【问题描述】:
为了从 hadoop mapreduce 程序(mapreduce wordcount 示例)生成 jar,我使用了 maven。 在这里,我成功地完成了“清理”和“安装”。 还可以通过包含参数(输入和输出)作为 Java 应用程序运行来成功“构建”。 它成功地提供了预期的结果。 现在问题不在hadoop上运行。 给出以下错误:
Exception in thread "main" java.lang.ClassNotFoundException: WordCount
maven JAR 可以在 hadoop 上运行吗?
【问题讨论】:
-
Maven 是一个创建 Java 工件的构建工具。任何包含 hadoop 依赖项的 JAR 以及 Manifest 文件中具有 main() 方法的完全限定类的主程序都应该与 hadoop 一起使用。
-
WordCount在包中吗? -
WordCount 是包含“main”函数的类。