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

来源:互联网 发布:艺数绘有网络授课吗 编辑:程序博客网 时间:2024/06/15 04:39

先行条件:安装jdk

1. 下载并安装maven

下载地址:http://mirrors.hust.edu.cn/apache/maven/maven-3/3.2.5/binaries/
解压并配置环境变量

验证:
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例子
下载地址:http://pan.baidu.com/s/1c0s67T2

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

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

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


下载hadoop-2.6.0.tar.gz
官网:http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.6.0/
云盘:http://pan.baidu.com/s/1qWwlPhE

解压(解压过程中会出现无法创建符号链接,不用理会),并将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 0