您的位置:首页 > 编程语言 > Java开发

eclipse编译hadoop源码

2013-07-04 17:55 375 查看


准备开发工具:

1.eclipse 下载:http://www.eclipse.org/downloads/

2.安装ant,svn,网上下载ant安装包和svn插件,ant配置环境变量,cmd下可以使用,svn插件解压导入eclipse安装目录下即可。

http://subclipse.tigris.org/servlets/ProjectDocumentList?expandFolder=2240&folderID=2240

使用svn检出hadoop代码,可以下载具体的某个版本,也可以下载某个子项目的代码。



使用如下hadoop的svn地址,可以浏览器打开,我下载的是针对cdh3版apache的0.20.2版本的代码。

svn地址:http://svn.apache.org/repos/asf/hadoop/common/tags/release-0.20.2/



hadoop源码编译教程,网上下载的,编译的所有操作基本按这个文档,已经上传:

http://download.csdn.net/detail/huoyunshen88/4488711

遇到的问题1. Cygwin 只是给path中加入Cygwin的home目录如G:\hadoop4win。

解决办法: 的bin目录没加入环境变量,如G:\hadoop4win\bin,保证cmd下linux的命令可以运行.

遇到的问题2. 编译时报如下错误:org\apache\hadoop\package-info.java:5: 未结束的字符串字面值

解决办法: 把生成的package-info.java的无法识别的字符删除,从新命名即可.

还有中方法:打开build.XML,注释掉如下内容,结果如下:

<!-- 
    <exec executable="sh">
       <arg line="src/saveVersion.sh ${version}"/>
    </exec>
	-->


版本号修改成我现在使用的cdh版的版本号,改天放到集群中试试效果。

jar:
      [tar] Nothing to do: C:\Users\yangguang\workspace\common\build\classes\bin.tgz is up to date.
      [jar] Building jar: C:\Users\yangguang\workspace\common\build\hadoop-0.20.2-cdh3u6-core.jar
BUILD SUCCESSFUL
Total time: 8 seconds


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: