导入到Eclipse以使用新API编写MapReduce程序的正确jar文件是什么?

时间:2014-11-26 10:10:56

标签: java eclipse hadoop mapreduce

我正在尝试重新编写MapReduce程序,以便使用已弃用的APIs来停止,例如DistributedCache(并使用job.addCacheFile代替)。我导入了hadoop-core-2.5.0-mr1-cdh5.2.0.jar但它似乎没有用。帮助我指出正确的方向将不胜感激!

2 个答案:

答案 0 :(得分:0)

也许你可以通过寻找所需的类来找到jar:http://www.findjar.com/index.x

答案 1 :(得分:0)

以下是您需要包含的Maven依赖项:

    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-client</artifactId>
        <version>2.2.0</version>
    </dependency>

如果您正在使用许多其他使用Hadoop jar作为依赖关系的依赖jar,那么请确保所有这些都是针对正确版本的Hadoop编译的。