Questa è probabilmente una domanda stupida che rivela una mancanza di comprensione di JNI. Sto scrivendo un programma C++ che incapsula la Java VM: sto chiamando le funzioni all'interno della VM usando chiamate come CallVoidMethod. Questo è puramente di sfondo e non molto pertinente alla domanda.Nome classe da jclass in JNI
Mi piacerebbe essere in grado di trovare il nome della classe Java data un'istanza di jclass. C'è un modo per fare questo? Potrei semplicemente chiamare la funzione GetName, come farei in un programma Java?
Mi dispiace, ma il mio cervello appena iniziato a mangiare se stesso quando ha letto la tua risposta a causa della natura nested-meta di questa domanda. Potresti mostrare un semplice esempio di codice? – namuol
Sembra promettente, ma env-> ExceptionOccurred() è true dopo aver chiamato GetMethodID per me – JonnyBoy
Penso che questo potrebbe essere più vicino alla risposta ricercata: http://stackoverflow.com/questions/12719766/can-i-know-the -name-of-the-class-that-calls-a-jni-c-metodo – Wheezil