获取无法从JVM创建VM错误

获取无法从JVM创建VM错误,jvm,java-native-interface,Jvm,Java Native Interface,我有一个调用JNI的C程序。 在这里,我们创建了JVM 我得到以下错误- 无法创建虚拟机 这不是一个常规错误。这个错误消失了,又开始出现了 调用例程-JNI_CreateJavaVM后出现此错误 有人能告诉我问题出在哪里吗?我看到当JVM堆初始大小超过可用内存量时,会发生此错误 例如,在一台内存为4GB的机器上,您传入一个-ms3000m作为3GB堆。尽管从技术上讲是可能的,但考虑到您机器上运行的所有其他设备,这可能会失败。我们正在通过Xms64m-Xmx64m,通过使用TOP,我看到大约有81

我有一个调用JNI的C程序。 在这里,我们创建了JVM

我得到以下错误-

无法创建虚拟机

这不是一个常规错误。这个错误消失了,又开始出现了

调用例程-JNI_CreateJavaVM后出现此错误


有人能告诉我问题出在哪里吗?

我看到当JVM堆初始大小超过可用内存量时,会发生此错误


例如,在一台内存为4GB的机器上,您传入一个-ms3000m作为3GB堆。尽管从技术上讲是可能的,但考虑到您机器上运行的所有其他设备,这可能会失败。

我们正在通过Xms64m-Xmx64m,通过使用TOP,我看到大约有814MB可用。还有其他想法吗?不确定,但我知道JVM会为自己的使用分配更多的资源。但如果真是那样的话,我会很惊讶。