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 😞


Anmelden zum Antworten