http://download.csdn.net/detail/aichaoguy/5544483,
但后来发现不能使用,插件和eclipse版本不匹配,挺麻烦,所以还得真的目前自己使用的eclipse版本,以及hadoop版本编译一个eclipse插件。
好的,开始吧!记录下每一步信息,只为下次不走冤枉路。
1.在windows平台上解压hadoop压缩包,把 hadoop eclipse 插件包(...\hadoop-0.20.2-cdh3u6\src\contrib\eclipse-plugin)导入eclipse
2.更新eclipse插件工程引用的hadoop核心jar包。
3.把hadoop-0.20.2-cdh3u6\src\contrib\eclipse-pluginbuild-contrib.xml 文件拷贝至eclipse-plugin工程目录下
<property name="eclipse.home" location="F:/eclipse/eclipse-jee-indigo-SR2-win32/eclipse/" description="eclipse安装目录"/> <property name="version" value="0.20.2-cdh3u6" description="hadoop 对应的版本号"/>
<pathelement location="${hadoop.root}/hadoop-core-0.20.2-cdh3u6.jar"/>6.建立对应目录以及复制相应文件。 在${hadoop.root}目录下新建文件夹\build,把hadoop-core-0.20.2-cdh3u6.jar 拷贝到build目录下。 在${hadoop.root}目录下新建文件夹\build\ivy\lib\Hadoop\common,拷贝hadoop root目录\lib\commons-cli-1.2.jar 到新建文件夹common下。 修改一下文件,主要是针对如上的目录,保证下面的copy可以找到文件。 找到 <!-- Override jar target to specify manifest -->
<target name="jar" depends="compile" unless="skip.contrib"> <mkdir dir="${build.dir}/lib"/> <copy file="${hadoop.root}/build/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/> <copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib" verbose="true"/> 最后在 在${hadoop.root}\build下生成hadoop-eclipse-plugin-0.20.2-cdh3u6.jar 可以放到eclipse中使用了。