我试图在eclipse中编译一些Hadoop2.3.0 mapreduce作业。我进口了下列jar
hadoop-mapreduce-client-core-2.3.0.jar
commons-cli-1.2.jar
hadoop-common-2.3.0.jar
但是,每当我导入org.apache.hadoop.mapreduce.mapper时,就会出现以下错误
The class file Mapper<KEYIN,VALUEIN,KEYOUT,VALUEOUT> contains a signature '(Lorg/apache/hadoop/mapreduce/
Mapper<TKEYIN;TVALUEIN;TKEYOUT;TVALUEOUT;>.Context;)V' ill-formed at position 74
我在网上找不到这样的错误,所以我想知道可能是什么。
1条答案
按热度按时间yvfmudvl1#
有同样的问题。我的项目最初是为了使用jre1.5法规遵从性而创建的。切换到1.8,在类路径中使用适当的jdk并进行干净的构建,解决了这个问题。