Hadoop的2.6.0构建失败 [英] Hadoop-2.6.0 build fails

查看:945
本文介绍了Hadoop的2.6.0构建失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hadoop的2.6.0版本在Windows中失败。但是Hadoop的2.5.0成功构建。我使用Visual Studio 2010的命令提示符下构建源。

构建失败

  [信息]的Apache Hadoop的共同...............................成功[03:18分]
[INFO]的Apache Hadoop的NFS ..................................成功[15.649秒]
[INFO]的Apache Hadoop的KMS ..................................成功[29.325秒]
[INFO]的Apache Hadoop的共同的项目成功....................... [0.031秒]
[INFO]的Apache Hadoop的HDFS .................................失败[31.917秒]
[INFO]的Apache Hadoop的HttpFS ............................... SKIPPED
[INFO]的Apache Hadoop的HDFS会计杂志.............. SKIPPED

错误

  [执行](链接目标) -  GT;
 [执行] jni_helper.obj:错误LNK2019:​​在功能getGlobalJNIEnv [K引用解析的外部符号__imp_JNI_CreateJavaVM:\\ Hadoop的2.6.0 \\ Hadoop的2.6.0-SRC \\ Hadoop的HDFS项目\\ Hadoop的HDFS \\目标\\本地\\ hdfs.vcxproj]
 [执行] jni_helper.obj:错误LNK2019:​​在功能getGlobalJNIEnv [K引用解析的外部符号__imp_JNI_GetCreatedJavaVMs:Hadoop的2.6.0 \\ Hadoop的2.6.0-SRC \\ Hadoop的HDFS项目\\ Hadoop的HDFS \\目标\\本地\\ HDFS .vcxproj]

例外

  [错误]未能执行目标org.apache.maven.plugins:Maven的antrun  - 插件:1.7:运行
(使)项目Hadoop的HDFS:一个蚂蚁BuildException已发生:EXEC返回:1
[错误]蚂蚁周围部分...< EXEC DIR =K:\\ Hadoop的2.6.0 \\ Hadoop的2.6.0-SRC \\的Hadoop
HDFS项目\\ Hadoop的HDFS \\目标/本土可执行程序=的MSBuildfailonerror =真> ... // @
8:140 K:\\ Hadoop的2.6.0 \\ Hadoop的2.6.0-SRC \\ Hadoop的HDFS项目\\ Hadoop的HDFS \\圆盾
\\ antrun \\积聚的main.xml
[错误] - > [求助1]


解决方案

最后我得到了这个问题的解决方案。我的回答可以帮助到别人。

我已经安装了64位的Windows 8和JAVA JDK 32位。在编译Hadoop的HDFS当天然来源的问题。

我刚安装JAVA JDK 64位和问题得到解决。

Hadoop 2.6.0 build fails in windows. But Hadoop-2.5.0 built successfully. I am building the source using visual studio 2010 command prompt.

Build Failure

[INFO] Apache Hadoop Common ............................... SUCCESS [03:18 min]
[INFO] Apache Hadoop NFS .................................. SUCCESS [ 15.649 s]
[INFO] Apache Hadoop KMS .................................. SUCCESS [ 29.325 s]
[INFO] Apache Hadoop Common Project ....................... SUCCESS [  0.031 s]
[INFO] Apache Hadoop HDFS ................................. FAILURE [ 31.917 s]
[INFO] Apache Hadoop HttpFS ............................... SKIPPED
[INFO] Apache Hadoop HDFS BookKeeper Journal .............. SKIPPED

Error

 [exec] (Link target) ->
 [exec]   jni_helper.obj : error LNK2019: unresolved external symbol __imp_JNI_CreateJavaVM referenced in function getGlobalJNIEnv [K:\Hadoop-2.6.0\hadoop-2.6.0-src\hadoop-hdfs-project\hadoop-hdfs\target\native\hdfs.vcxproj]
 [exec]   jni_helper.obj : error LNK2019: unresolved external symbol __imp_JNI_GetCreatedJavaVMs referenced in function getGlobalJNIEnv [K:Hadoop-2.6.0\hadoop-2.6.0-src\hadoop-hdfs-project\hadoop-hdfs\target\native\hdfs.vcxproj]

Exception

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run
(make) on project hadoop-hdfs: An Ant BuildException has occured: exec returned: 1
[ERROR] around Ant part ...<exec dir="K:\Hadoop-2.6.0\hadoop-2.6.0-src\hadoop
hdfs-project\hadoop-hdfs\target/native" executable="msbuild" failonerror="true">... @
8:140 in K:\Hadoop-2.6.0\hadoop-2.6.0-src\hadoop-hdfs-project\hadoop-hdfs\targe
\antrun\build-main.xml
[ERROR] -> [Help 1]

解决方案

Finally i got a solution for the problem. My answer may help to someone.

I have installed 64 bit windows 8 and java jdk 32 bit. That's the problem when compiling hadoop hdfs native source.

I just installed java jdk 64 bit and the problem is resolved.

这篇关于Hadoop的2.6.0构建失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆