doppelter JNI-Aufruf möglich?
-
Hallo,
ist es möglich aus C++ per JNI eine Java-Methode aufzurufen, aus der auch per JNI eine andere C++-Methode aufgerufen wird?
C++ --> Java --> C++?
-
Warum nicht?
-
Solange ich den C++-Methoden Aufruf in der Java-Methode auskommentiere funktioniert dies auch. Sobald dieser aber aufgerufen wird, bekomme ich in C++ an dieser Stelle einen Fehler:
jclass cls = env->FindClass(javaClassname.c_str()); if (cls == 0) { printf("Error: cannot find class"); jvm->DestroyJavaVM(); return FALSE; }
cls ist hier 0, er kann die .class Datei nicht finden, obwohl sie 100prozentig in diesem Verzeichnis liegt