我使用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是否需要其他依赖?
答案 0 :(得分:0)
在我自己使用“ Dependency Walker”的情况下,jvm.dll运行时会加载VERIFY.DLL,JAVA.DLL和ZIP.DLL。诀窍是它们需要位于上方的2个目录中,并且位于bin子目录中(就像JRE布局中的布局一样)