hadoop学习(7)----将Hadoop2.6源码导入到win7下的eclipse
2015-06-21 10:07
477 查看
1 介绍
在我们学习Hadoop过程中,源码学习将是一种很好的学习方式,笔者通过这篇微博记录一下自己的如果编译Hadoop2.6的源码并且导入到eclipse中
2 编译
在编译过程中需要几个工具:Maven、protobuf2.5
(1)安装Maven
下载地址:http://maven.apache.org/download.cgi
下载后解压,并且开始配置环境变量:
新建变量M2_HOME
%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
然后测试protoc版本
(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放到一个盘的根目录下,如果放的太深无法进行解压
打开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文件
有些文件是有错误,但是现实的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
在我们学习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
然后测试protoc版本
(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放到一个盘的根目录下,如果放的太深无法进行解压
打开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文件
有些文件是有错误,但是现实的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
相关文章推荐
- java编程大题
- java 易混淆知识点
- JAVA集合中不可重复性与是否有顺序
- Java知多少(99)Graphics2D类的绘图方法
- jdk环境配置
- java - extends 和 implements 的区别
- Java线程8:为什么进行数据同步
- Java线程6:慎重使用volatile关键字
- Java线程7:线程数据传递
- Java线程5:join方法的使用
- Java线程4:线程的生命周期
- Java线程3:使用Runnable接口创建线程
- Java线程2:用Thread类创建线程
- Java线程1:概述
- CXF WebService整合Spring
- Spring @Transactional
- Java 基于数组自定义实现容量可变向量Vector
- java笔记27 编码表与编码转换
- struts搭建基本配置
- java笔记26 IO流其他对象