大致流程如链接:
http://www.cnblogs.com/alex-blog/p/3160619.html
出错解决
http://blog.csdn.net/wenyusuran/article/details/25230219
1、编译过程中出现java对象找不到bug1: 100+ error 原因:找不到jar包
在eclipse-plugin/build.xml下找到<path id=”classpath”>
然后添加
<fileset dir=”${hadoop.root}/”>
<include name=”*.jar”/>
</fileset>
同时将该文件中的
<copyfile="${hadoop.root}/build/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar"verbose="true"/>
为<copy file="${hadoop.root}/hadoop-core-${version}.jar"tofile="${build.dir}/lib/hadoop-core.jar"verbose="true"/>,
然后ant
2、出现bug2:ivy版本
这次编译失败的原因是找不到hadoop-core-${version}.jar,也就是变量${version}未定义,其实在/hadoop-1.2.1/ivy/libraries.properties中定义了hadoop.version=1.2.1而不是version变量,或者将version替换为hadoop.version,或者在build.xml添加变量version,此次编译过程中选择后者<property name="version" value="1.2.1"/>
继续ant
3、出现bug3:找不到cli.jar包
失败原因是找不到commons-cli-1.2.jar。修复方法是修改build.xml文件,将
<copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib"verbose="true"/>
修改为<copyfile="${hadoop.root}/lib/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib"verbose="true"/>,
再次执行ant,OK