Eclipse查看Hadoop源码

1.开发环境

1、Hadoop-1.2.1

2、apache-ant-1.8.0

2.新建Java项目

项目叫“Hadoop_sourcecode”

3.拷贝Hadoop中源码

Hadoop包中src文件文件夹下core、hdfs、mapred文件夹拷贝到项目的src中

4.改变目录结构

删除原来的目录结构:

 

Eclipse查看Hadoop源码

增加新的目录结构:

Eclipse查看Hadoop源码      Eclipse查看Hadoop源码

选定后的目录结构

Eclipse查看Hadoop源码    Eclipse查看Hadoop源码

5.添加Jar包

需要包含进来的jar包:

“\hadoop-1.2.1\lib”中所有jar包

“\hadoop-1.2.1\lib\jsp-2.1”中所有jar包

另外下载的apache-ant-1.8.0-bin中的“ant.jar”

6.修复不能使用Sun底层类的问题

原因:

存在的问题:因为Hadoop中调用了sun公司提供的底层类(以“sun.”开头的包,都是底层类,普通的应用不能调用):

Eclipse查看Hadoop源码

解决方案:

1、进入项目的“属性”设置:

Eclipse查看Hadoop源码

2、修改JRE System Library设置

原来的JRE System Library设置:

Eclipse查看Hadoop源码

改动后的JRE System Library设置后,保存退出:

Eclipse查看Hadoop源码

7.最终不会再显示错误

Eclipse查看Hadoop源码

上一篇:Synchronized相关


下一篇:HBase与Eclipse集成