找到接口org.apache.hadoop.mapreduce.jobcontext但是当其他类工作正常时,一个类的类预期错误

时间:2014-08-31 17:24:36

标签: eclipse hadoop mapreduce hadoop2

我有一个jar,其中一个MapReduce类工作正常,而另一个具有相同结构的类 - 正确使用Tool,使用getConf()等 - 失败并显示错误'Found interface org.apache.hadoop.mapreduce。 jobcontext但是预期的类'。 我应该寻找什么特定的地方来解决这个问题? 几乎任何帮助/线索都会很棒!

编辑:具有相同问题的其他人(该线程上尚未回答):https://groups.google.com/forum/#!msg/hipi-users/LSvktkk1YdI/yssjjc7cjeIJ

2 个答案:

答案 0 :(得分:0)

您可能拥有所需jar文件的冲突版本。解决冲突并检查。

您还可以尝试使用较新版本更新所需的jar文件。

决心我的意思是只保留其中一个

答案 1 :(得分:0)

我不得不拆开repo,进行一些更改(将项目移植到maven以使依赖管理更好,并根据HIPI使用的外部jar版本更改了几个类)并使用Hadoop-2 jar重新编译它。 ' Found interface ... class expected'错误是典型的使用在Hadoop-1上编译并与Hadoop-2一起使用的一些jar。

希望这有助于某人。

相关问题