标签:res rar 要求 jnicall led 卸载 介绍 ted void
除了前面说的自定义JNI函数之外,JNI还提供了两个特殊函数,它们是JNI_OnLoad()和JNI_OnUnload(),分别在加载库和卸载库的时候调用。
JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *jvm, void *reserved) { JNIEnv *env = NULL; jint result = -1; if (jvm->GetEnv((void **) &env, JNI_VERSION_1_4) != JNI_OK) { return -1; } result = JNI_VERSION_1_4; return result; }
如果一个库不存在JNI_OnLoad()函数,那么JVM默认会使用最老版本的JNI,即1.1。
JNIEXPORT void JNICALL JNI_OnUnload(JavaVM* vm, void* reserved) { //TODO- }
标签:res rar 要求 jnicall led 卸载 介绍 ted void
原文地址:https://www.cnblogs.com/zhujiabin/p/10605745.html