我有一个jar,其中一个MapReduce类工作正常,而另一个具有相同结构的类 - 正确使用Tool,使用getConf()等 - 失败并显示错误'Found interface org.apache.hadoop.mapreduce。 jobcontext但是预期的类'。 我应该寻找什么特定的地方来解决这个问题? 几乎任何帮助/线索都会很棒!
编辑:具有相同问题的其他人(该线程上尚未回答):https://groups.google.com/forum/#!msg/hipi-users/LSvktkk1YdI/yssjjc7cjeIJ
答案 0 :(得分:0)
您可能拥有所需jar文件的冲突版本。解决冲突并检查。
您还可以尝试使用较新版本更新所需的jar文件。
决心我的意思是只保留其中一个
答案 1 :(得分:0)
我不得不拆开repo,进行一些更改(将项目移植到maven以使依赖管理更好,并根据HIPI使用的外部jar版本更改了几个类)并使用Hadoop-2 jar重新编译它。
' Found interface ... class expected
'错误是典型的使用在Hadoop-1上编译并与Hadoop-2一起使用的一些jar。
希望这有助于某人。