JNI Java in c ++

我正在尝试使用以下代码在cplusplus程序中创建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初始化期间发生错误无法加载本机库:找不到依赖库

任何人都可以提前帮助我:)

很可能jvm.dll不在你的PATH中。