我正试图按照本教程在windows10上编译和构建hadoop3.2.1。我执行了这个命令:
mvn package -Pdist -DskipTests -Dtar -Dmaven.javadoc.skip=true
发生以下错误:
[exec] jni_helper.obj : error LNK2019: symbole externe non rÚsolu __imp_JNI_CreateJavaVM rÚfÚrencÚ dans la fonction getGlobalJNIEnv [C:\hdp\hadoop\hadoop-hdfs-project\hadoop-hdfs-native-client\target\native\main\native\libhdfs\hdfs.vcxproj]
[exec] jni_helper.obj : error LNK2019: symbole externe non rÚsolu __imp_JNI_GetCreatedJavaVMs rÚfÚrencÚ dans la fonction getGlobalJNIEnv [C:\hdp\hadoop\hadoop-hdfs-project\hadoop-hdfs-native-client\target\native\main\native\libhdfs\hdfs.vcxproj]
[exec] C:\hdp\hadoop\hadoop-hdfs-project\hadoop-hdfs-native-client\target\native\bin\RelWithDebInfo\hdfs.dll : fatal error LNK1120: 2 externes non rÚsolus [C:\hdp\hadoop\hadoop-hdfs-project\hadoop-hdfs-native-client\target\native\main\native\libhdfs\hdfs.vcxproj]
我打开了解决方案 visual studio 2010
我试着建立它,但我也有同样的错误。
错误 LNK1120
由于错误而发生 LNK2019
(根据这个文档),所以我试图找到一个解决方案。我在这篇文章中找到了一些解决方法,显示了错误 LNK2019
发生的原因是 jvm.lib
未与项目链接。
我已经登记入住了 Linker->Input
那就是 jvm.lib
已链接到项目。我补充到 Linker->Command line
命令 /VERBOSE
为了确保 jvm.lib
在生成期间链接到项目,但错误仍在发生。
我有 JDK1.8.0_181
安装在我的机器上。文件夹 JDK1.8.0_181/bin
在 PATH
环境变量。
暂无答案!
目前还没有任何答案,快来回答吧!