24

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

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

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

请帮忙

4

8 回答 8

37

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

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

于 2013-03-04T12:54:50.853 回答
11

在下面列出的文件夹中包含 JAR 对我有用:

share\hadoop\common       
share\hadoop\common\lib   
share\hadoop\mapreduce    
share\hadoop\mapreduce\lib
share\hadoop\yarn         
share\hadoop\yarn\lib   
于 2014-05-24T13:14:59.213 回答
6

hadoop-core-${HADOOP_VERSION}.jar 在

${HADOOP_HOME}/share/hadoop/common 

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

于 2015-02-04T00:11:07.097 回答
3

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

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

或者直接在hadoop目录下搜索“.jar”,就可以看到所有的.jar文件。

于 2015-03-18T05:14:29.773 回答
2

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

于 2016-02-16T17:51:10.927 回答
1

我们可以从https://mvnrepository.com网站获取 jar 文件。

示例 - https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core/1.2.1

于 2017-09-13T18:21:37.077 回答
0

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

于 2017-07-20T06:27:26.070 回答
-1

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

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

于 2016-05-18T14:39:22.767 回答