Java 要导入Eclipse以编写带有新API的MapReduce程序,正确的jar文件是什么?
我正在尝试重新编写一个Java 要导入Eclipse以编写带有新API的MapReduce程序,正确的jar文件是什么?,java,eclipse,hadoop,mapreduce,Java,Eclipse,Hadoop,Mapreduce,我正在尝试重新编写一个MapReduce程序,以使用停止使用不推荐的API,例如DistributedCache(并改用job.addCacheFile)。我已经导入了hadoop-core-2.5.0-mr1-cdh5.2.0.jar,但它似乎不起作用。帮助我指出正确的方向将不胜感激 也许您可以通过查找所需的类来找到jar:以下是您需要包含的Maven依赖项: <dependency> <groupId>org.apache.hadoop<
MapReduce
程序,以使用停止使用不推荐的API
,例如DistributedCache
(并改用job.addCacheFile
)。我已经导入了hadoop-core-2.5.0-mr1-cdh5.2.0.jar,但它似乎不起作用。帮助我指出正确的方向将不胜感激 也许您可以通过查找所需的类来找到jar:以下是您需要包含的Maven依赖项:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.2.0</version>
</dependency>
org.apache.hadoop
hadoop客户端
2.2.0
如果您使用的是许多其他依赖JAR,它们使用Hadoop JAR作为依赖项,那么请确保所有这些JAR都是根据Hadoop的正确版本编译的 这甚至没有返回org.apache.hadoop.mapreduce的结果。您检查过这个答案了吗:我现在尝试了来自的hadoop-mapreduce-client-core-2.5.2.jar,它似乎正在工作!将帮助您在Eclipse中使用基于maven的项目或其他解决方案运行Hadoop V2