0.20.2 API hadoop 版本与 java 5

2023-12-31

我已经启动了一个maven项目,试图在java 1.5.0_14中实现MapReduce算法。我选择了0.20.2 API hadoop版本。在 pom.xml 中,我使用以下依赖项:

< groupId>org.apache.hadoop< /groupId>      
< artifactId>hadoop-core< /artifactId>      
< version>0.20.2< /version>

但是当我使用 org.apache.hadoop 类的导入时,出现以下错误:

错误的类文件:${HOME_DIR}\repository\org\apache\hadoop\hadoop-core\0.20.2\hadoop-core-0.20.2.jar(org/apache/hadoop/fs/Path.class) 类文件版本错误 50.0,应该是 49.0.

有人知道我该如何解决这个问题吗?

Thanks.


Maven 默认编译为 JDK 1.4 兼容性。你需要改变这一点。

您需要将其添加到您的 pom.xml 中:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.0.2</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

[编辑:感谢 Sean 指出 Hadoop 需要 JDK 6]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

0.20.2 API hadoop 版本与 java 5 的相关文章

随机推荐