【发布时间】:2018-11-03 06:12:36
【问题描述】:
我将在 Hadoop 2.9.0 上运行我的 map reduce 项目。我在我的项目中使用 xml-rpc 包如下:
import org.apache.xmlrpc.*;
我将其他 jar 放入 lib 文件夹,当我在 Hadoop 中运行我的项目 jar 时,它显示此错误:
错误:java.lang.ClassNotFoundException:org.apache.xmlrpc.XmlRpcClient
我执行了这个命令:
bin/hadoop jar MRV.jar SumMR /user/hadoop/input /user/hadoop/output -libjars lib/xmlrpc-2.0.1.jar: lib/commons-codec-1.10.jar
如何在不出现ClassNotFoundException错误的情况下执行此命令?
【问题讨论】:
-
查看如何使用 Maven/Gradle 对 JAR 文件进行着色
-
反正我觉得应该在运行时引入jars路径。
-
当然,着色是最简单的方法,因此您无需管理一堆不同的罐子