Windows下搭建Hadoop(2.6.0) eclipse源码阅读环境


先行条件:安装jdk

1. 下载并安装maven

解压并配置环境变量

验证:
cmd:mvn -v


2. 下载并安装protoc

下载地址:http://pan.baidu.com/s/1hqKOFlU(protobuf-2.5.0.tar.gz)
http://pan.baidu.com/s/1o6Oapr8(protoc-2.5.0-win32.zip)

将protoc-2.5.0-win32中的protoc.exe拷贝到c:\windows\system32中.

将protoc.exe文件拷贝到protobuf-2.5.0.tar.gz解压后的XXX\protobuf-2.5.0\src目录中.
进入XXX\protobuf-2.5.0\java 目录  执行mvn package命令编辑该包 生成protobuf-java-2.5.0.jar文件(位于target目录中)

验证:


3. 通过maven获取源码

解压hadoop2.6.0,并进入hadoop-2.6.0-src\hadoop-maven-plugins,运行mvn install

hadoop-2.6.0-src目录下运行以下命令获取eclipse工程文件(这个过程持续比较久,因为要生成好几个工程,需要耐心等待)
mvn eclipse:eclipse -DskipTests

这时候,我们已经把源码给下载下来了。这时候,我们会看到文件会明显增大。
接下来将该文件夹压缩成zip格式以便后面eclipse添加源码所用
maven编译好的hadoop2.6.0源码包:http://pan.baidu.com/s/1jNiqU


4. 导入例子程序

MR例子:实现多文件输入的MR例子

新建java工程,eclipse导入,选择导入filesystem

此时由于没有添加buildpath,所以很多小红叉

右键包,选择
BuiltPath-->Configure Build Path...


下载hadoop-2.6.0.tar.gz

解压(解压过程中会出现无法创建符号链接,不用理会),并将hadoop-2.6.0\hadoop-2.6.0\share\hadoop\common下这些jar导入工程

还有hadoop-2.6.0\hadoop-2.6.0\share\hadoop\mapreduce下

然后就不会报错了(注意,java文件记得修改所在包名)
 


5. 关联源码

当我们想看一个类或则函数怎么实现的时候,在类名上按住ctrl再单击,却找不到源文件。

这时点击Attach Source...添加我们之前生成的zip压缩包

然后再查看一个类或则函数怎么实现就可以看到源码了!!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值