[英]Return code of JNI_CreateJavaVM
我找到了http://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/invocation.html
是JNI調用函數的文檔。
但是,例如,如果我打電話:
JNI_CreateJavaVM
有這個技術說明:
https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/invocation.html#JNI_CreateJavaVM
我知道返回代碼是一個jint告訴我:
上面的JNI_CreateJavaVM方法文檔說:
RETURNS:
Returns JNI_OK on success; returns a suitable JNI error code (a negative number) on failure.
但我不確切知道真正的結果是什么,因為它沒有說明可能的錯誤代碼。
所以我不能創建任何JVM,因為它給了我一個* jvm指針null,而ERROR CODE是-1。
是否有JNI的“javadoc”?
jni.h
定義了JNI函數的可能返回值:
#define JNI_OK 0 /* success */
#define JNI_ERR (-1) /* unknown error */
#define JNI_EDETACHED (-2) /* thread detached from the VM */
#define JNI_EVERSION (-3) /* JNI version error */
#define JNI_ENOMEM (-4) /* not enough memory */
#define JNI_EEXIST (-5) /* VM already created */
#define JNI_EINVAL (-6) /* invalid arguments */
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.