源代码eclipse编译教程
一见2009-8-26www.hadoopor/hadoopor@foxmail
1.下载Hadoop源代码
Hadoop各成员源代码下载地址:/repos/asf/hadoop,请使用SVN 下载,在SVN浏览器中将trunk目录下的源代码check-out出来即可:
请注意只check-out出SVN上的trunk目录下的内容,如:
/repos/asf/hadoop/common/trunk,
而不是/repos/asf/hadoop/common,
原因是/repos/asf/hadoop/common目录下包括了很多非源代码文件,并且很庞大,会导致需要很长的check-out时间。
建议组织成如下图所示的目录结构,以保持本地的目录结构和SVN上的目录结构一致:
2.准备编译环境
2.1.Hadoop代码版本
本教程所采用的Hadoop是北京时间2009-8-26日上午下载的源代码,和hadoop-0.19.x 版本的差异可能较大。
2.2.联网
编译Hadoop会依赖很多第三方库,但编译工具Ant会自动从网上下载缺少的库,所以必须保证机器能够访问Internet。
2.3.java
编译Hadoop要求使用1.6或更新的JDK,可以从:
java.sun/javase/downloads/index.jsp上下载JDK。安装好之后,请设置好JAVA_HOME环境变量,如下图所示:
2.4.Ant和Cygwin
需要使用Ant工具来编译Hadoop,而Ant需要使用到Cygwin提供的一些工具,如sed 等,可以从:/i下载Ant,从win/下载Cygwin(Cygwin的安装,
请参考《在Windows上安装Hadoop教程》一文)。安装好之后,需要将Ant和Cygwin的bin目录加入到环境变量PATH中,如下图所示:
在安装Cygwin时,建议将SVN安装上,因为在Ant编译过程中会通过SVN下载些文件,但这个不是必须
的,下载不成功时,并未见出错,编译仍然可以成功。
2.5.Eclipse
Eclipse则可以从/downloads/上下载,本教程使用的版本如下图所示:
3.编译Hadoop
在这里,我们以编译Hadoop家庭成员common为例,对Hadoop其它成员的编译方法是类似的。
java设置环境变量的方法代码
3.1.编译common成员
步骤1)启动Eclipse,进入Eclipse主界面,如下图所示:
步骤2)在Elipse的Package视图中单击右键,选择New->Java Project,如下图所示:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。