win7平台导入hadoop2.6源码进入myeclipse

来源:互联网 发布:淘宝网裂帛女装 编辑:程序博客网 时间:2024/05/05 10:23
1:在console中进入到 hadoop-2.6.0-src/hadoop-maven-plugins目录,执行:
mvn intall
2:进入到hadoop-2.6.0-src 目录,
mvn eclipse:eclipse -DskipTests

3:打开myeclipse, File-Import-Existing Projects into Workspace 选择hadoop-2.6.0-src目录导入工程。


在上面执行各个命令的时候遇到的问题:
1:命令执行的时候,下载包有时会卡住,这时中断该任务,重新执行该命令,maven会接着上面的断头重新执行,无需担心。
2:编译的时候,会遇到以下错误:
[WARNING] [protoc, --version] failed: java.io.IOException: Cannot run program "protoc": CreateProcess error=2, ?????????

如图所示:

经过伟大的度娘得知:这是由于没有安装谷歌的装 protobuf导致的,因此需要安装。

下面开始安装 protobuf
1:分别下载 protobuf-2.5.0.tar.gz 和 protoc-2.5.0-win32.zip 
文件名已经给出来了,请相信度娘的伟大。
2:分别解压两个包。
protobuf-2.5.0.tar.gz解压获得src目录, protoc-2.5.0-win32.zip 解压获得protoc.exe文件。
3:将protoc-2.5.0-win32中的protoc.exe拷贝到c:\windows\system32中。
4:将protoc.exe文件拷贝到解压后的XXX\protobuf-2.5.0\src目录中.
5:进入XXX\protobuf-2.5.0\java 目录,
执行maven package命令编译并打包, 生成protobuf-java-2.5.0.jar文件,位于protobuf-2.5.0\java\target目录中。
6:还可以执行 mvn install 命令,直接进行安装。
7:执行完毕,这时候我们做如下验证:
protoc --version
libprotoc 2.5.0


继续未完成的hadoop2.6源码编译:
1:安装好protobuf之后,进入到hadoop-2.6.0-src 目录重新执行如下命令:
mvn eclipse:eclipse -DskipTests
mvn会接着上面的错误的地方重新开始编译执行。


原创粉丝点击