hadoop 0.20.2下eclipse plugin “run on hadoop” 不起作用的解决方法

在windows下用eclipse开发基于hadoop 0.20.2程序,在使用hadoop0.20.2自带的hadoop-0.20.2-eclipse-plugin.jar插件时,发现“Run on Hadoop”这个功能不能使用,鼠标点击无效。原因是hadoop0.20.2自带的这个插件不太完善,也許是用eclipse的europa版本开发的,而eclipse的各版本3.2,3.3,3.4间也都有或多或少的差异性存在。这篇《hadoop 0.20 程式開發 – eclipse plugin + Makefile》的文章的4.1和4.2节给出了两种解决方法。这是一篇很好的文章,里面对于eclipse开发hadoop程序的配置讲的相当清楚,不过是在ubuntu下的。

感觉文中提到的两种方法都有点麻烦,特别是对于windows上开发调试hadoop程序。终于在网上找到了新开发的插件:https://issues.apache.org/jira/browse/MAPREDUCE-1280,下载地址:https://issues.apache.org/jira/secure/attachment/12460491/hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar。

该插件虽然是基于0.20.3版的,经过验证在0.20.2上同样可以使用。见插件的说明:

The file hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar contains the patch submitted in this ticket. I tested it sucessfully on Mac OX 10.6 using hadoop 0.20.2 and eclipse 3.5.2 (Galileo) as well as eclipse 3.6.1 (Helios).
To use this plugin, simply remove older versions of the plugin and put the attached file into the “dropins”-folder.After upgrading to this plugin you will need to start eclipse with the “-clean” command line switch.

这下可以方便的使用“Run on Hadoop”来提交任务了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注