我试图在 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”目录下,然后使用菜单选项“Build Path > Configure Build Path”将它们手动添加到 Eclipse 项目引用库中。但错误仍然存在。
知道如何解决吗?我是 Java 的新手,因此非常感谢任何能让我的程序运行的见解。谢谢!
最佳答案
已解决:
在 Eclipse 中,右键单击该项目。选择 Properties>Java Build Path>Add External Jars>File System
。在 usr/lib/hadoop
和 usr/lib/hadoop/client
中添加任何 .jars。
关于java - NoSuchMethodError : org. apache.htrace.core.Tracer$Builder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36808277/