徐海蛟博士
环境: 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】。
转载于:https://blog.51cto.com/xuhaijiao/1315427