Esta es probablemente una pregunta tonta que revela una falta de comprensión de JNI. Estoy escribiendo un programa en C++ que encapsula la máquina virtual Java: llamo a funciones dentro de la máquina virtual utilizando llamadas como CallVoidMethod. Eso es puramente de fondo y no muy relevante para la pregunta.Nombre de clase de jclass en JNI
Me gustaría poder encontrar el nombre de la clase Java dada una instancia de jclass. ¿Hay alguna manera de hacer esto? ¿Podría simplemente llamar a la función GetName, como lo haría en un programa Java?
Lo siento, pero mi cerebro simplemente empecé a comer a sí misma cuando leyó su respuesta debido a la naturaleza anidada-meta de esta pregunta. ¿Podría mostrar un simple ejemplo de código? – namuol
Parece prometedor, pero env-> ExceptionOccurred() es verdadero después de llamar a GetMethodID para mí – JonnyBoy
Creo que esto puede estar más cerca de la respuesta buscada: http://stackoverflow.com/questions/12719766/can-i-know-the -name-of-the-class-that-calls-a-jni-c-method – Wheezil