eclipse 导入hadoop2.2源代码

今天费了好大的劲才把hadoop2.2的源代码导入eclipse中,其中遇到太多的jar包都是找不到的,下面mark一下


1.  下载hadoop源文件

svn checkout  http://svn.apache.org/repos/asf/hadoop/common/tags/release-2.2.0/

2.  编译2.2源码

因为Hadoop2.0使用了Protocol Buffers定义了RPC协议,而这些Protocol Buffers文件在Maven编译源代码时才会生成对应的Java类,因此若其他类在源代码中引用这些类则暂时无法找到,
解决方法是先编译Hadoop 2.0源代码再倒入Eclipse工程

参考这篇文章:http://www.cnblogs.com/sysuys/p/3492791.html

3. 新建java工程,然后把源代码引入eclipse中

把源代码引入到eclipse中后,会有很多错误,全都是缺少jar包的错误,然后把刚才编译好的tar解压,然后把share/hadoop目录下的子目录中的jar包都引入到项目中来,但是引入完以后还是有很多的错误。现在只能自己手动引入jar包了。

备注一下:因为hadoop2.2使用的是zookeeper4.5版本,但是我在引用后续jar包的时候有点问题,就把这个替换成zookeeper4.0版本的!

可以从这里下载别的jar包。

4. 在eclipse下远程调试hadoop2.0

参考:http://www.cnblogs.com/meibenjin/p/3175679.html


哈哈哈。。。

eclipse 导入hadoop2.2源代码_第1张图片


你可能感兴趣的:(eclipse 导入hadoop2.2源代码)