我试图在Eclipse中运行MapReduce程序,并反复收到一条错误消息:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.htrace.core.Tracer$Builder.<init>(Ljava/lang/String;)V
我从这里下载了.jar文件:
http://mvnrepository.com/artifact/org.apache.htrace/htrace-hbase/3.1.0-incubating
http://mvnrepository.com/artifact/org.apache.htrace/htrace-hbase/4.1.0-incubating
并将它们放在“lib”目录下的我的项目文件夹中,然后使用菜单选项“构建路径>配置构建路径”将它们手动添加到Eclipse项目参考库中。但是错误仍然存在。
知道如何解决吗?我是Java的新手,因此对于能够使我的程序运行的任何见解将非常感谢。谢谢!
最佳答案
解决了:
在Eclipse中,右键单击该项目。选择Properties>Java Build Path>Add External Jars>File System
。在usr/lib/hadoop
和usr/lib/hadoop/client
中添加任何.jars。