徐海蛟博士


环境: Windows XP, hadoop 1.2.1, jdk 1.6, myeclipse。

Apache官网下载hadoop。解压。eclipse hadoop插件需要自己去编译,以实现eclipse对Map/Reduce编程模式的支持。


Java源码:<hadoop-1.2.1目录>\lib\src\contrib\eclipse-plugin\。

该源码实际是一个java项目: MapReduceTools,导入到myeclipse中。


修改<MapReduceTools项目目录>父目录下的 build-contrib.xml, 修改为hadoop真实路径:

<!-- 徐海蛟博士 改写3个 -->

<property name="hadoop.root" location="...目录\hadoop-1.2.1"/>

<property name="version" value="1.2.1"/>

<property name="eclipse.home" location="...目录\eclipse" />


注意:把hadoop-core-1.2.1.jar改名为hadoop-core.jar复制到eclipse-plugin\lib\下。commons-cli-1.2也复制。否则,系统报错:

项目 MapReduceTools 缺少必需的库:“lib/***.jar”。


修改bug:

src\contrib\eclipse-plugin\src\java\org\apache\hadoop\eclipse\launch\HadoopApplicationLaunchShortcut.java

-->

//import org.eclipse.jdt.internal.debug.ui.launcher.JavaApplicationLaunchShortcut;

import org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut;


右键build.xml文件 ->运行方式->Ant 构建。编译成功后,就可以在${build.dir}目录下找到hadoop-eclipse-plugin-1.2.1.jar。


把插件hadoop-eclipse-plugin-1.2.1.jar,拷贝到<eclipse目录>\plugins\目录下。


启动myeclipse,打开Perspective:

【Window】->【Open Perspective】->【Other...】->【Map/Reduce】。