在Eclipse中编辑Hadoop2.2.0源代码

来源:互联网 发布:旅行社推荐知乎 编辑:程序博客网 时间:2024/05/17 03:48

构建一个高效的Hadoop学习环境对于Hadoop的学习至关重要,本文将Hadoop2源码导入Eclipse的过程作一总结。

实现思路:

使用Maven生成Eclipse支持的Maven Project(Maven管理项目很是流行哟),再使用Eclipse的Maven插件,将生成的Maven Project导入到Eclipse中。

一、环境说明
1.1、工具说明
jdk1.7.0_45
apache-maven-3.0.5
hadoop-2.2.0-src.tar.gz
eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz
1.2、Hadoop源码路径

/usr/local/hadoop-2.2.0-src


二、编写构建脚本
在Hadoop源码路径下创建一个Shell脚本,Hadoop2Eclipse.sh,内容如下:
#!/bin/sh
mvn clean compile
mvn eclipse:clean
mvn eclipse:eclipse


保存退出,chmod u+x Hadoop2Eclipse.sh,授予该脚本可执行权限,然后执行此脚本,就会自动生成Eclipse项目的结构。不过这个过程还是非常非常耗时的哟,本人选择了在临睡前做这个构建,花费了7个小时左右。如果你的网络够给力,时间当然会节省很多,此过程会把远程Maven仓库的jar包download到本地的/root/.m2/repository路径下。

生成Maven Project的过程截图如下:


三、将构建后的源码导入Eclipse



四、导入后作如下处理


上面的错误提示就会自动消失

最终导入效果如下:

有错误提示可不予理会,是一些测试类被打包时删除了


OK,That's all.


0 0
原创粉丝点击