我已经编写了创建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/

10-09 00:30