首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

JNI调用类的方法出现java.lang.NullPointerException异常,求指点

2014-01-17 
JNI调用类的方法出现java.lang.NullPointerException错误,求指点使用c++调用java类的方法,代码如下:jclass

JNI调用类的方法出现java.lang.NullPointerException错误,求指点
使用c++调用java类的方法,代码如下:


jclass cls = FindClass...;//FindClass成功
jmethodID mid = m_env->GetMethodID(cls,"test","()Ljava/lang/String;");
jobject obj = env->AllocObject(cls);
jstring jstr = (jstring)env->CallObjectMethod(obj,mid);//java.lang.NullPointerException

env->CallObjectMethod 返回NULL,检查异常为java.lang.NullPointerException
,请问这种情况大概是什么错误引起的? jni c++
[解决办法]
空指针异常。
你的某个类没有实例化就直接使用了。

热点排行