我正在尝试使用以下代码在C++程序中创建Java虚拟机:
JNIEnv *env;
JavaVMInitArgs vm_args;
JavaVMOption options[1];
options[0].optionString = "-Djava.class.path=D:\\Java Src\\TestStruct"; //Path to the java source code
vm_args.version = JNI_VERSION_1_6; //JDK version. This indicates version 1.6
vm_args.nOptions = 1;
vm_args.options = options;
vm_args.ignoreUnrecognized = 0;
int ret = JNI_CreateJavaVM(jvm, (void**)&env, &vm_args);
if(ret < 0)
printf("\nUnable to Launch JVM\n");
我无法创建一个实例,因为它给了我以下错误。 我能够编译但运行时出现如下错误:
错误输出: VM初始化期间发生错误 无法加载本地库: 找不到依赖库
有人可以帮帮我吗?谢谢!:)