天天看点

Eclipse查看Hadoop源码1.开发环境2.新建Java项目3.拷贝Hadoop中源码4.改变目录结构5.添加Jar包6.修复不能使用Sun底层类的问题7.最终不会再显示错误

1、hadoop-1.2.1

2、apache-ant-1.8.0

项目叫“hadoop_sourcecode”

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

删除原来的目录结构:

Eclipse查看Hadoop源码1.开发环境2.新建Java项目3.拷贝Hadoop中源码4.改变目录结构5.添加Jar包6.修复不能使用Sun底层类的问题7.最终不会再显示错误

增加新的目录结构:

Eclipse查看Hadoop源码1.开发环境2.新建Java项目3.拷贝Hadoop中源码4.改变目录结构5.添加Jar包6.修复不能使用Sun底层类的问题7.最终不会再显示错误

选定后的目录结构

Eclipse查看Hadoop源码1.开发环境2.新建Java项目3.拷贝Hadoop中源码4.改变目录结构5.添加Jar包6.修复不能使用Sun底层类的问题7.最终不会再显示错误

需要包含进来的jar包:

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

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

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

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

Eclipse查看Hadoop源码1.开发环境2.新建Java项目3.拷贝Hadoop中源码4.改变目录结构5.添加Jar包6.修复不能使用Sun底层类的问题7.最终不会再显示错误

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

Eclipse查看Hadoop源码1.开发环境2.新建Java项目3.拷贝Hadoop中源码4.改变目录结构5.添加Jar包6.修复不能使用Sun底层类的问题7.最终不会再显示错误

2、修改jre system library设置

原来的jre system library设置:

Eclipse查看Hadoop源码1.开发环境2.新建Java项目3.拷贝Hadoop中源码4.改变目录结构5.添加Jar包6.修复不能使用Sun底层类的问题7.最终不会再显示错误

改动后的jre system library设置后,保存退出:

Eclipse查看Hadoop源码1.开发环境2.新建Java项目3.拷贝Hadoop中源码4.改变目录结构5.添加Jar包6.修复不能使用Sun底层类的问题7.最终不会再显示错误
Eclipse查看Hadoop源码1.开发环境2.新建Java项目3.拷贝Hadoop中源码4.改变目录结构5.添加Jar包6.修复不能使用Sun底层类的问题7.最终不会再显示错误

继续阅读