关闭。这个问题需要debugging details .它目前不接受答案。
想改进这个问题?将问题更新为 on-topic对于堆栈溢出。
6年前关闭。
Improve this question
我正在尝试运行 Map Reduce 程序并且还下载了 commons-collections-3.2.1-1.0.0.jar.
但我仍然收到以下错误:
"Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/map/UnmodifiableMap"
最佳答案
请记住,MapReduce 作业以分布式方式运行。这意味着该作业将在需要具有库依赖项的多台计算机上运行。
有两种方法:一种是使用所有库创建一个胖 jar,另一种是使用 HADOOP LIBS 功能在节点之间分发您的 jar。
https://hadoopi.wordpress.com/2014/06/05/hadoop-add-third-party-libraries-to-mapreduce-job/
关于java - 运行 Map Reduce 程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32594993/