當前位置:編程學習大全網 - 網站源碼 - 怎麽使用eclipse編譯hadoop源碼

怎麽使用eclipse編譯hadoop源碼

使用eclipse編譯hadoop源碼

1,建立壹個Hadoop源碼文件夾。

2、svn 檢出hadoop1.0.4的源碼。svn checkout mon/tags/release-1.0.4

註意:如果在ubuntu下直接上面語句報錯,可能需要執行下面的語句

sudo apt-get install autoconf

sudo apt-get install libtool

3、在檢出完成後的目錄下執行

ant eclipse.然後將源碼導入到eclipse中。

4、修改 release-1.0.4/src/contrib/gridmix/src/Java/org/apache/hadoop/mapred/gridmix/Gridmix.java

將兩處的 Enum<? extends T> 改成 Enum<?>

5、編譯器設置及編譯。

右擊工程名,Properties-->Builders-->New--->Ant Builder

New_Builder --> Edit: Name: hadoop-Builder.Main:Builderfile(builder.xml的位置):/home/nacey/workspace/source-workspace/hadoop-1.0.4;Targets—>Manual Build: jar

然後選擇菜單Project-->Build Project

在/home/nacey/workspace/source-workspace/hadoop-1.0.4/build文件夾下會生成三個開發 jar 包:

hadoop-client-1.0.4-SNAPSHOT.jar

hadoop-core-1.0.4-SNAPSHOT.jar

hadoop-minicluster-1.0.4-SNAPSHOT.jar

去掉"-SNAPSHOT"即可替換hadoop-1.0.4 下的同名 jar 包.

註意如果要在集群中使用自己編譯的jar,則需要替換集群中的所有機器。不然會出現版本不匹配。

  • 上一篇:qq手機令牌怎麽下載和使用
  • 下一篇:建壹個旅遊網站需要用到哪些工具?謝謝大家啦…
  • copyright 2024編程學習大全網