hadoop 2中hadoop jar文件在哪里?

时间:2013-03-03 16:52:42

标签: eclipse hadoop jar

我正在尝试使用Hadoop实现一个示例字数统计程序。我已经下载并安装了Hadoop 2.0.0。我想用Eclipse做这个示例程序,因为我想在以后的实际项目中我只能使用Eclipse。

我无法找到与hadoop-core.jar等Hadoop相关的jar文件以及其他必需的jar文件。我在2.0 hadoop的所有文件夹中搜索但找不到这些文件。这些相同的文件在1.0版本的Hadoop中可用,但在2.0版本中不可用。我想知道在哪里可以获得这些文件?

我无法找到有关2.0版本的更多信息。

请帮助

8 个答案:

答案 0 :(得分:35)

实际上,我在开始时遇到了类似的问题。显然,版本2没有hadoop-core.jar。您必须下载Hadoop CommonMapReduce Client Core jar并同时使用它们。我相信它会解决你的问题。希望这有帮助!

编辑:我刚刚更新了链接,以便人们可以从存储库中选择适当的版本,因为我们现在已经过了初始版本2.

答案 1 :(得分:9)

在下面列出的文件夹中包含JAR为我工作:

share\hadoop\common       
share\hadoop\common\lib   
share\hadoop\mapreduce    
share\hadoop\mapreduce\lib
share\hadoop\yarn         
share\hadoop\yarn\lib   

答案 2 :(得分:4)

hadoop-core - $ {HADOOP_VERSION} .jar在

${HADOOP_HOME}/share/hadoop/common 

目录,而不是$ {HADOOP_HOME}目录。

答案 3 :(得分:3)

这适用于我在Mac上的Hadoop 2.6.0:

hadoop/2.6.0/libexec/share/hadoop/common/hadoop-common-2.6.0.jar

或只是在hadoop目录中搜索“.jar”,就可以看到所有.jar文件。

答案 4 :(得分:1)

hadoop-core-{version}.jar从Hadoop 2 +开始hadoop-common-{version}.jar

答案 5 :(得分:1)

答案 6 :(得分:0)

在hadoop 2.7.2上,我必须将其设置为与HADOOP_COMMON_HOME相同。

答案 7 :(得分:-1)

在下面的位置,您可以找到已安装的分发命名的文件夹,里面有一个jar文件夹。 / opt / cloudera / parcels / [cloudera distribution] / jars /

示例:/opt/cloudera/parcels/CDH-5.4.10/jars