我试图在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的新手,因此对于能够使我的程序运行的任何见解将非常感谢。谢谢!

java - NoSuchMethodError:org.apache.htrace.core.Tracer $ Builder-LMLPHP

最佳答案

解决了:

在Eclipse中,右键单击该项目。选择Properties>Java Build Path>Add External Jars>File System。在usr/lib/hadoopusr/lib/hadoop/client中添加任何.jars。

08-24 12:41