重新尝试对JNI_CreateJavaVM的不成功调用

时间:2013-06-18 10:31:17

标签: c++ c java-native-interface

我的想法是尝试使用大堆内存参数调用JNI_CreateJavaVM,如果失败,再次调用它并省略堆内存参数,以便使用默认值。

第一次调用时失败给了我一个JNI_ENOMEM的返回码(没有足够的内存),这是我反对的。

但是,似乎后续对JNI_CreateJavaVM的调用失败,返回码为-1(JNI_ERR:未知错误)。

在重试之前,我必须进行某种重置吗?毋庸置疑,我随后的呼吁是成功的。

我正在标记这个C和C ++,因为访问接口的方法在这些语言中是相同的。

0 个答案:

没有答案