eclipse中hadoop mapreduce中的java导入错误

fhg3lkii  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(370)

我试图在eclipse中编译一些Hadoop2.3.0 mapreduce作业。我进口了下列jar

  1. hadoop-mapreduce-client-core-2.3.0.jar
  2. commons-cli-1.2.jar
  3. hadoop-common-2.3.0.jar

但是,每当我导入org.apache.hadoop.mapreduce.mapper时,就会出现以下错误

  1. The class file Mapper<KEYIN,VALUEIN,KEYOUT,VALUEOUT> contains a signature '(Lorg/apache/hadoop/mapreduce/
  2. Mapper<TKEYIN;TVALUEIN;TKEYOUT;TVALUEOUT;>.Context;)V' ill-formed at position 74

我在网上找不到这样的错误,所以我想知道可能是什么。

yvfmudvl

yvfmudvl1#

有同样的问题。我的项目最初是为了使用jre1.5法规遵从性而创建的。切换到1.8,在类路径中使用适当的jdk并进行干净的构建,解决了这个问题。

相关问题