`
li.oo
  • 浏览: 50269 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

在linux+eclipse 环境下编译hadoop1.0.3源码

阅读更多

在fedora 17 环境下编译hadoop1.0.3,准备如下:

1. JDk1.6

2. ECLIPSE4.2

3. ANT1.7.1

4. protoc (下载protoc-2.4.1.tar.gz,解压,然后安装)

5. g++

6.MAVEN3

下载hadoop源码从http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.0.3/

进入hadoop目录,执行命令:ant

显示build成功后执行命令: ant eclipse

然后就可以进入eclipse,选择import-》exsiting project into workspace,导入hadoop即可。如果看到有如下错误:

DescriptionResourcePathLocationType 

The import com.sun.tools cannot be resolved TestRandomAlgorithm.java /hadoop-1.0.3/src/contrib/gridmix/src/test/org/apache/hadoop/mapred/gridmix line 33 Java Problem

 

则找到TestRandomAlgorithm.java,注释掉下面

import com.sun.tools.javac.code.Attribute.Array;这一句就应该一切正常了。

 

修改完成后打包命令: ant package

 

打包eclipse-plugin

 

1.在执行命令钱,需要进入src/contrib 目录,修改其中的build-contrib.xml.将其中的eclipse.home 属性值设定为你本机eclipse所在目录。如果你在hadoop build时修改了version的值,需另外再进入src/contrib/eclipse-plugin/ ,修改build.xml ,在<target name="jar" .....中的hadoop-core-***.jar, common-clie-***.jar的版本

2.执行ant jar

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics