把Hadoop源码关联到eclipse中
ant下载地址:http://archive.apache.org/dist/ant/binaries/
hadoop 下载地址:http://archive.apache.org/dist/hadoop/core/
所有版本JDK下载地址: http://www.oracle.com/technetwork/java/archive-139210.html
Eclipse下载地址:http://www.eclipse.org/downloads/
Eclipse下载这个版本:
1、 准备软件和环境:
本文用的ant和hadoop版本如下:
Eclipse创建一个Java Project项目。
Ant是Apache提供给Java开发人员的构建工具,它可以在Windows OS和Unix OS下运行,它不仅开放源码并且还是一个非常好用的工具
2、把Hadoop-1.2.1的src目录下的core、hdfs、mapred 拷贝到eclipse项目中:
Hadoop-1.2.1里的三个文件:
拷贝如下会报错,因为没导包所以会报错:
这里报的错很正常,如果没报错那才出问题了:
3、对项目导包:
导包一:
把hadoop-1.2.1根目录里的jar 导进去:
导包二:
把hadoop-1.2.1里的lib 里的jar包拷进去:
导包三:
把 hadoop-1.2.1/lib/jsp-2.1里的jar包导进去:
导包四:
把apache-ant-1.9.4的lib里的 jar包导进去,注意只导一个包:
4、选择JDK版本:
如果电脑没安装jdk1.6最好安装一个,这样eclipse用起来会方便。
本例子用的hadoop版本是hadoop-1.2.1,所以最好用jdk1.6,用jdk1.8版本可能会报错。
双击JRE SystemLibrary[JavaSE-1.6]
把之前安装的jdk1.6 版本选择进去:
点击Finish 退出。
5、点击Link Source,依次把core、hdfs、mapred 三个文件夹导进来:
导入完毕后,点击remove,把Hadoop-1.2.1/src删掉:
点击OK 完成:
6、操作成功:
随便查看一个类代码: