eclipse 3.7和hadoop 0.20.2插件的兼容问题

1eclipse 3.7Indigo)不兼容hadoop 0.20.2提供的插件,在运行MapReduce程序时会出现”Class Not Found Exception”异常。解决方法是重新下载第三方插件hadoop-0.20.3-dev-eclipse-plugin.jar并将其放至eclipse 3.7plugin目录下,具体参见以下两篇文章:

编译hadoop-0.20.2eclipse-plugin插件

hadoop 0.20.2eclipse开发的插件问题

2)插件兼容问题解决之后,又出现jdk与插件的版本兼容问题,出现”Unsupported major.minor version 51.0”错误。原因是我的eclipse所使用的版本是jdk1.7,而插件hadoop-0.20.3-dev-eclipse-plugin.jar是用jdk1.6编译的。相似的问题出现在以下文章:

解决Unsupported major.minor version 51.0错误

解决方法是再下载安装jdk1.6版本,当然可以将JAVA_HOME环境变量指向jdk1.6,也可以不这么做。然后在eclipse3.7中修改两个配置项,一个是jre,一个是java compiler

Jre的修改如下:

 

 

java compiler的修改如下:

posted @ 2013-05-12 01:56  iliveido  Views(316)  Comments(0Edit  收藏  举报