最经在编写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
MapReduce运行时出现java.lang.NoClassDefFoundError
原文:http://www.cnblogs.com/maybob/p/3598179.html