gpt4 book ai didi

hadoop - 处理错误 : Found interface org. apache.hadoop.mapreduce.TaskAttemptContext,但类是预期的

转载 作者:可可西里 更新时间:2023-11-01 14:25:28 25 4
gpt4 key购买 nike

我正在使用 CDH4 并使用新的 mapreduce API 编写了一个 MapReduce 应用程序。我已经针对 hadoop-core-1.0.3.jar 编译了它,当我在我的 Hadoop 集群上运行它时,我得到了错误:

错误:找到接口(interface) org.apache.hadoop.mapreduce.TaskAttemptContext,但需要类

我提到了 this StackOverflow question这似乎在谈论同一个问题。答案表明我们针对 Hadoop-core-2.X.jar 文件编译出代码,但我找不到类似的东西。

那么我该如何编译它才能在 CDH4 中完美运行。

最佳答案

我在上述问题中发布的链接中的答案要求针对 Hadoop 2.0 库进行编译。顺便说一句,Hadoop 1.0 之后,不再使用一个 Hadoop Core jar 进行编译,而是使用两个(或更多)不同的 jar。

我用过:hadoop-common-2.0.2-alpha.jarhadoop-mapreduce-client-core-2.0.2-alpha.jar

用于编译我的代码,之后它运行良好,没有出现上述错误。

关于hadoop - 处理错误 : Found interface org. apache.hadoop.mapreduce.TaskAttemptContext,但类是预期的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14354309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com