**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
5年前关门了。
改进这个问题
我正在尝试运行Map减少程序,并已下载 commons-collections-3.2.1-1.0.0.jar.
但我仍然得到以下错误:
"Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/map/UnmodifiableMap"
1条答案
按热度按时间6yjfywim1#
记住mapreduce作业是以分布式方式运行的。这意味着该作业将在需要具有库依赖关系的多台计算机中运行。
有两种方法:一种是创建一个包含所有库的胖jar,另一种是使用hadoop libs功能在节点之间分发jar。
https://hadoopi.wordpress.com/2014/06/05/hadoop-add-third-party-libraries-to-mapreduce-job/