org.apache.hadoop.mapreduce Not Found - Hadoop

时间:2013-03-29 09:43:55

标签: java hadoop mapreduce

我正在研究Hadoop。我需要使用大数据的力量处理图像。为了解决这个问题,我提到了example。 我需要在处理图像重复之前创建序列文件。 所以我用this源代码创建了序列文件。

当我在Hadoop环境中编译它时,我错过了一些包。我正在使用Hadoop-0.18.0。

/tmp/BinaryFilesToHadoopSequenceFile.java:12: package org.apache.hadoop.mapreduce does not exist
import org.apache.hadoop.mapreduce.Job;
                                  ^
/tmp/BinaryFilesToHadoopSequenceFile.java:13: package org.apache.hadoop.mapreduce does not exist
import org.apache.hadoop.mapreduce.Mapper;
                                  ^
/tmp/BinaryFilesToHadoopSequenceFile.java:14: package org.apache.hadoop.mapreduce.lib.input does not exist
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
                                            ^
/tmp/BinaryFilesToHadoopSequenceFile.java:15: package org.apache.hadoop.mapreduce.lib.input does not exist
import org.apache.hadoop.mapreduce.lib.input.TextInputFormat;
                                            ^
/tmp/BinaryFilesToHadoopSequenceFile.java:16: package org.apache.hadoop.mapreduce.lib.output does not exist
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
                                             ^
/tmp/BinaryFilesToHadoopSequenceFile.java:17: package org.apache.hadoop.mapreduce.lib.output does not exist
import org.apache.hadoop.mapreduce.lib.output.SequenceFileOutputFormat;

我是否做错了什么?或者它在0.18.0中不可用。 我知道这个版本很老版本。由于一些限制,我使用已经配置的VM来使用,这是有这个版本的hadoop。 任何帮助将不胜感激!!

2 个答案:

答案 0 :(得分:1)

我不能轻易找到0.18.0的副本供下载,但看起来这个版本(或0.19)中没有mapreduce包:

虽然

确定在0.20.2

答案 1 :(得分:0)

尝试使用0.20.X hadoop核心软件包版本来使用org.apache.hadoop.mapreduce。* classes