MapReduce运行时出现java.lang.NoClassDefFoundError

时间:2014-03-14 19:12:45   收藏:0   阅读:461

最经在编写MapReduce程序时遇到了一个错误,错误提示信息为:

Error: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.HBaseConfiguration

断断续续解决了好几天都没有解决,最终发现是由于我的Mapper中的setup()方法引用了HBase库的缘故,也即引用了第三方Jar包。于是上网搜索“MapReduce如何调用第三方jar包”,最终参考网友的方法得到解决。三种解决方案如下:

 

   参数“-libjars”的作用是上传本地jar包到HDFS中MapReduce临时目录并将其设置到map和reduce task的classpath中。

 

MapReduce运行时出现java.lang.NoClassDefFoundError,布布扣,bubuko.com

原文:http://www.cnblogs.com/maybob/p/3598179.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!