我已经编写了创建Java虚拟机的代码:
JNI_CreateJavaVM(&vm, (void **) &env, (void *)&args);
当我运行我的程序时,文本显示:
找不到jvm.dll
我把“jvm.dll”复制到程序的主目录。现在我在控制台中看到了这个消息:
初始化虚拟机时出错
无法加载本机库:找不到依赖库
我怎么解决呢?
最佳答案
您需要将库路径设置为VM参数,并确保.dll
中存在所有必需的/path/to/dir
文件:
-Djava.library.path=/path/to/dir
关于java - 如何在C中创建Java VM?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28947494/