Hadoop的2.6.0构建失败 [英] Hadoop-2.6.0 build fails
本文介绍了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屋!
查看全文