Я использую Eclipse для написания программы mapreduce.Я импортировал библиотеку hadoop (hadoop-0.13.0-core.jar)
Я импортировал класс Mapper import org.apache.hadoop.mapred.Mapper;в этом нет ошибки, но когда я написал эту программу, ее источником является http://developer.yahoo.com/hadoop/tutorial/module3.html
public class WordCountMapper extends MapReduceBase
implements Mapper<LongWritable, Text, Text, IntWritable> {
private final IntWritable one = new IntWritable(1);
private Text word = new Text();
public void map(WritableComparable key, Writable value,
OutputCollector output, Reporter reporter) throws IOException {
String line = value.toString();
StringTokenizer itr = new StringTokenizer(line.toLowerCase());
while(itr.hasMoreTokens()) {
word.set(itr.nextToken());
output.collect(word, one);
}
}
}
. Это дает мне ошибку. Тип Mapper не является универсальным;не может быть параметризовано аргументами