Java MapReduce:正在执行WordCountV1.0

Java MapReduce:正在执行WordCountV1.0,java,apache,hadoop,mapreduce,Java,Apache,Hadoop,Mapreduce,我正在努力向官方学习MapReduce。要为WordCount类创建一个jar文件,文档要求运行以下命令: javac -classpath ${HADOOP_HOME}/hadoop-${HADOOP_VERSION}-core.jar -d wordcount_classes WordCount.java 但是,我发现我的Hadoop目录没有core.jar存在。我想我的Hadoop安装没有问题,因为我可以从Bin文件夹执行Hadoop shell脚本。如果您尝试这样做: javac -

我正在努力向官方学习MapReduce。要为WordCount类创建一个jar文件,文档要求运行以下命令:

javac -classpath ${HADOOP_HOME}/hadoop-${HADOOP_VERSION}-core.jar -d wordcount_classes WordCount.java 

但是,我发现我的Hadoop目录没有
core.jar
存在。我想我的Hadoop安装没有问题,因为我可以从Bin文件夹执行Hadoop shell脚本。

如果您尝试这样做:

javac -classpath `hadoop classpath` -d wordcount_classes WordCount.java

我认为这不是最好的做法,但对我来说很有用。

检查您的hadoop-1.2.1文件夹(如我的情况),您将其解压缩到的“准备启动集群”。在那里你可以找到hadoop-1.2.1-core.jar


这就是这里用来编译的文件。

我建议您至少描述一下您的hadoop配置设置。例如每个示例使用的Hadoop版本。