hadoop学习(7)----将Hadoop2.6源码导入到win7下的eclipse

时间:2021-11-05 11:42:43

1 介绍

在我们学习Hadoop过程中,源码学习将是一种很好的学习方式,笔者通过这篇微博记录一下自己的如果编译Hadoop2.6的源码并且导入到eclipse中

2 编译

在编译过程中需要几个工具:Maven、protobuf2.5

(1)安装Maven

下载地址:http://maven.apache.org/download.cgi

下载后解压,并且开始配置环境变量:

新建变量M2_HOME

M2_HOME
D:\Maven
在Path中加入

%M2_HOME%\bin或者D:\Maven\bin

(2)安装protoc

首先下载protobuf-2.5.0.tar.gz和protoc-2.5.0-win32.tar,并且只能是2.5.0版本的,2.6.0版本的无法进行编译

将两者进行解压,然后将protoc-2.5.0-win32.tar中的protoc.exe分别复制到C:/Windows/System32 和 protobuf-2.5.0/src目录下,然后打开cmd,进入到protobuf-2.5.0/java目录下,执行命令

mvn install

然后生成相应的protobuf-java-2.5.0

hadoop学习(7)----将Hadoop2.6源码导入到win7下的eclipse

然后测试protoc版本

hadoop学习(7)----将Hadoop2.6源码导入到win7下的eclipse

(3)编译Hadoop2.6.0

下载Hadoop2.6.0源码:http://www.trieuvan.com/apache/hadoop/common/hadoop-2.6.0/

然后将hadoop-2.6.0-src.tar.gz放到一个盘的根目录下,如果放的太深无法进行解压

hadoop学习(7)----将Hadoop2.6源码导入到win7下的eclipse

打开cmd,进入到hadoop-2.6.0-src文件夹,进入到hadoo-maven-plugins,然后输入

mvn install

进行maven插件的编入,然后回到hadoop-2.6.0-src根目录,然后进行源码的编译:

mvn eclipse:eclipse –DskipTests

然后就会生成hadoop-2.6.0-src源码

(4)导入到eclipse中

打开eclipse中,然后import,然后选中hadoop-2.6.0-src文件

hadoop学习(7)----将Hadoop2.6源码导入到win7下的eclipse

有些文件是有错误,但是现实的jre\lib中的rt.jar文件中的一些不是API接口。暂时还未找到处理的方法。如果有人解决了请留言给我。


参考博客:

如何安装protoc2.5.0:http://www.aboutyun.com/thread-8212-1-1.html

如何将hadoop源码导入到eclipse中:http://www.cnblogs.com/errorx/p/3779578.html