使用maven构建Hadoop src时出错

时间:2014-06-11 14:39:05

标签: java apache maven hadoop msbuild

我想在windows7 64位上安装hadoop单节点设置。我已经安装了cygwin,windows SDK 7.1,maven 3.1.1和jdk 1.6.33。

在Windows 7上运行Hadoop单节点设置非常简单。

在建立" mvn包-Pdist,native-win -DskipTests -Dtar"我正在低于错误。

有人可以帮助解决此错误或以其他方式在Windows 7 64位上构建hadoop吗?

错误日志的一部分如下:

[INFO] Apache Hadoop Main ................................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 41.461s
[INFO] Finished at: Wed Jun 11 19:42:25 IST 2014
[INFO] Final Memory: 53M/339M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.
5.1:compile (default-compile) on project hadoop-common: Compilation failure: Com
pilation failure:
[ERROR] D:\hdfs\hadoop-common-project\hadoop-common\src\main\java\org\apache\had
oop\ipc\protocolPB\RefreshCallQueueProtocolPB.java:[26,65] package org.apache.ha
doop.ipc.proto.RefreshCallQueueProtocolProtos does not exist
[ERROR] D:\hdfs\hadoop-common-project\hadoop-common\src\main\java\org\apache\had
oop\ipc\protocolPB\RefreshCallQueueProtocolPB.java:[36,33] package RefreshCallQu
eueProtocolService does not exist
[ERROR] D:\hdfs\hadoop-common-project\hadoop-common\src\main\java\org\apache\had
oop\ipc\protocolPB\RefreshCallQueueProtocolServerSideTranslatorPB.java:[24,65] p
ackage org.apache.hadoop.ipc.proto.RefreshCallQueueProtocolProtos does not exist

2 个答案:

答案 0 :(得分:0)

您可以从此网址下载最新的hadoop版本:

http://apache.mirrors.tds.net/hadoop/common/stable/hadoop-2.2.0.tar.gz

答案 1 :(得分:0)

你无缘无故地使自己变得复杂:如果你的系统是32位,你只需要在windows中构建hadoop(祝你好运:我已经尝试了3周了!)。由于您的系统是64,所以您只需下载预编译的包