gpt4 book ai didi

hadoop - Mapper类型不是通用的。不能使用参数对其进行参数化

转载 作者:行者123 更新时间:2023-12-02 20:10:08 24 4
gpt4 key购买 nike

错误的原因可能是什么?我能够在mac eclipse上成功编译。但是不在运行CDH4的hadoop服务器上。

root @ hadoop]#javac -cp /usr/lib/hadoop/hadoop-common.jar:/usr/lib/hadoop/client-0.20/commons-cli-1.2.jar:/usr/lib/hadoop/client-0.20 /hadoop-core-2.0.0-mr1-cdh4.1.3.jar WordCount。

1. ERROR in WordCount.java (at line 12)
public static class Map extends MapReduceBase implements Mapper <LongWritable, Text, Text, IntWritable>

Mapper类型不是通用的。不能使用参数
2. ERROR in WordCount.java (at line 12)
public static class Map extends MapReduceBase implements Mapper <LongWritable, Text, Text, IntWritable> {

语法错误,参数化类型仅在源级别为5.0时可用

最佳答案

看来您已经将旧版本的Hadoop与新版本的Hadoop混合使用了。此外,您还使用了较旧的mapreduce API i。 mapred。我建议您使用较新的API(即mapreduce)重新编写程序,而不要将旧的hadoop版本的jars与较新的版本混合使用。

另外,您似乎正在尝试使用与Eclipse配置使用的jre不同的jre。使用java -version来检查您的计算机上安装了哪个Java版本,并相应地更改Eclipse首选项。您可以通过转到

Window > Preferences > Java > Installed JRE’s

高温超导

关于hadoop - Mapper类型不是通用的。不能使用参数<LongWritable,Text,Text,IntWritable>对其进行参数化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17050635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com