Windows中的JNI_CreateJavaVM崩溃,没有错误,但可以在MacOs上工作 我在用C++创建一个JVM来运行java代码中的C++代码时遇到了问题。
我在macOs中做了一些测试,它工作得很好,但在windows中它可以编译,但当我运行代码时,它会退出,没有任何输出 下面是一段关于JVM创建的代码Windows中的JNI_CreateJavaVM崩溃,没有错误,但可以在MacOs上工作 我在用C++创建一个JVM来运行java代码中的C++代码时遇到了问题。,java,c++,Java,C++,我在macOs中做了一些测试,它工作得很好,但在windows中它可以编译,但当我运行代码时,它会退出,没有任何输出 下面是一段关于JVM创建的代码 JavaVMOption-jvmopt[1]; jvmopt[0]。选项字符串=(char*)“-Djava.class.path=。”; JavaVMInitArgs-vmArgs; vmArgs.version=JNI_version_1_2; vmArgs.nOptions=3; vmArgs.options=jvmopt; vmArgs.i
JavaVMOption-jvmopt[1];
jvmopt[0]。选项字符串=(char*)“-Djava.class.path=。”;
JavaVMInitArgs-vmArgs;
vmArgs.version=JNI_version_1_2;
vmArgs.nOptions=3;
vmArgs.options=jvmopt;
vmArgs.ignoreunrecogned=JNI_TRUE;
coutvmArgs.noOptions=3
表示选项数组包含3个条目,但上面的代码只分配和初始化了1个条目。这只是另一个测试中的一个输入错误,nOptions=1错误不断发生vmArgs.nOptions=3
表示选项数组包含3个条目,但上面的代码只分配和初始化了1个条目。这只是另一个测试中的一个输入错误,nOptions=1错误不断发生