hadoop源码放在eclipse编译
2014-02-21 22:49
417 查看
1,建立一个hadoop源码文件夹。
2、svn 检出hadoop1.0.4的源码。svn checkout http://svn.apache.org/repos/asf/hadoop/common/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,则需要替换集群中的所有机器。不然会出现版本不匹配。
2、svn 检出hadoop1.0.4的源码。svn checkout http://svn.apache.org/repos/asf/hadoop/common/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,则需要替换集群中的所有机器。不然会出现版本不匹配。
相关文章推荐
- eclipse编译hadoop源码
- hadoop2.5.2学习及实践笔记(二)—— 编译源代码及导入源码至eclipse
- 使用Maven将Hadoop2.2.0源码编译成Eclipse项目
- win8编译hadoop-2.6.0源码以及eclipse导入hadoop-2.6.0源码
- Ubuntu14.04 编译 hadoop2.6.0源码以及把源码导入eclipse
- Hadoop2.5.2源码编译及导入Eclipse
- Hadoop 源码下载,编译,install,导入eclipse
- hadoop2.2.0源码编译(eclipse)
- 使用Maven将Hadoop2.2.0源码编译成Eclipse项目
- eclipse编译hadoop源码
- [jjzhu学hadoop]之hadoop2.7.3源码编译eclipse项目
- 在eclipse下编译hadoop2.0源码
- Eclipse+hadoop2.6.2源码编译导入
- ubantu 13.1 下Hadoop 2.4.1安装,源码编译并导入Eclipse
- eclipse maven 编译hadoop源码
- ubutun14.04编译hadoop-2.6.0源码,并生成eclipse项目
- hadoop2.7.4源码编译/eclipse源码编译及踩坑记录
- Eclipse 编译Hadoop源码
- 使用Maven将Hadoop2.2.0源码编译成Eclipse项目
- 在eclipse下编译hadoop2.0源码