VM初始化期间发生错误;无法加载本机库:找不到依赖库

时间:2018-08-31 09:25:46

标签: java java-native-interface

我使用JNI调用java。我将jvm.dll复制到了myprogram.exe的目录中,但是当我如上所示运行它时,我做了其他的回答:尝试添加C:\ Program Files \ Java \ jdk1 .6.0_14 \ jre \ bin \ client到PATH,就可以了。 但是我排除了cmd dumpbin / depends jvm.dll,它只显示Windows系统dll。 所以我想知道jvm.dll是否需要其他依赖?

1 个答案:

答案 0 :(得分:0)

在我自己使用“ Dependency Walker”的情况下,jvm.dll运行时会加载VERIFY.DLL,JAVA.DLL和ZIP.DLL。诀窍是它们需要位于上方的2个目录中,并且位于bin子目录中(就像JRE布局中的布局一样)

enter image description here