Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows中的JNI_CreateJavaVM崩溃,没有错误,但可以在MacOs上工作 我在用C++创建一个JVM来运行java代码中的C++代码时遇到了问题。_Java_C++ - Fatal编程技术网

Windows中的JNI_CreateJavaVM崩溃,没有错误,但可以在MacOs上工作 我在用C++创建一个JVM来运行java代码中的C++代码时遇到了问题。

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

我在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.ignoreunrecogned=JNI_TRUE;

cout
vmArgs.noOptions=3
表示选项数组包含3个条目,但上面的代码只分配和初始化了1个条目。这只是另一个测试中的一个输入错误,nOptions=1错误不断发生
vmArgs.nOptions=3
表示选项数组包含3个条目,但上面的代码只分配和初始化了1个条目。这只是另一个测试中的一个输入错误,nOptions=1错误不断发生