FindClass JNI
Publicado por Sunas (18 intervenciones) el 24/08/2006 09:20:56
Hola a todos:
Estoy utilizando JNI para hacer uso de una librería escrita en C desde código Java.
La cuestión es que en la parte JNI quiero acceder a la clase Java que he creado utilizando primero FindClass:
jclass clase=(*env)->FindClass(env,"D:/proyecto/Ejemplo/JNI/Miclase");
El error que me da es que no encuentra la clase y no me la carga.
La estructura de los archivos es de esta manera:
proyecto
Ejemplo
JNI
- Miclase.class
- Miclase.java
- ejemplo_jni_Miclase.h
- Miclase.c //posee el método nativo
ProyectoC
ProyectoC
Debug
- MiLibreriaJNI.dll
La clase Miclase.java llama al método nativo que está en Milibreria.dll, y ésta a sus vez despues de realizar la función modifica los atributos de Miclase.java.
Estoy utilizando JNI para hacer uso de una librería escrita en C desde código Java.
La cuestión es que en la parte JNI quiero acceder a la clase Java que he creado utilizando primero FindClass:
jclass clase=(*env)->FindClass(env,"D:/proyecto/Ejemplo/JNI/Miclase");
El error que me da es que no encuentra la clase y no me la carga.
La estructura de los archivos es de esta manera:
proyecto
Ejemplo
JNI
- Miclase.class
- Miclase.java
- ejemplo_jni_Miclase.h
- Miclase.c //posee el método nativo
ProyectoC
ProyectoC
Debug
- MiLibreriaJNI.dll
La clase Miclase.java llama al método nativo que está en Milibreria.dll, y ésta a sus vez despues de realizar la función modifica los atributos de Miclase.java.
Valora esta pregunta


0