JNI error with JDK 1.5

J

jobs239

I have a C++ program that calls into JAVA through JNI interface.
Everything works fine with jdk1.4.2 but with JDK 1.5 I get the error
FATAL ERROr in native method : wrong object class or method id passed
to JNI call

at the line CallObjectMethod

Here's the code snippet:

jclass cls = env->FindClass("myclass");
jmethodID mid = env->GetMethodID(cls, "getdata",
"(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/Object;");
jstring jcon = env->NewStringUTF(iStr);
jstring jwork = env->NewStringUTF(wStr);
jobject jo = env->CallObjectMethod(cls,mid,1,jcon, jwork);
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,009
Latest member
GidgetGamb

Latest Threads

Top