Problema con javah en JNI
Al ejecutar el javah para crear una libreria .h de un programa que se comunicará con "un programa eb C", no encuentra la clase... Ejemplo. c:>javah -jni Miclase
Aparece: Errro Class Miclase could not be found...
Y la clase(Miclase) ya está compilada sin errores ...
Aparece: Errro Class Miclase could not be found...
Y la clase(Miclase) ya está compilada sin errores ...
La verdad que no tiene mucha ciencia, que a veces es lo más "jodio" por que no se te ocurre en que puede fallar. Por la poca experiencia que tengo en la utilización de metodos nativos jni, a la hora de generar el .h asociado a una clase ten en cuenta lo siguiente:
- Que la clase efectivamente existe. Es decir, que dentro del .class(más bien en el .java) existe la clase.
- Chequea el valor de la variable CLASSPATH. Incluye en el el directorio en que se encuentra la clase.
Lo mismo ya has tenido en cuenta esto y aún te sigue sin funcionar.
Un saludo.
- Que la clase efectivamente existe. Es decir, que dentro del .class(más bien en el .java) existe la clase.
- Chequea el valor de la variable CLASSPATH. Incluye en el el directorio en que se encuentra la clase.
Lo mismo ya has tenido en cuenta esto y aún te sigue sin funcionar.
Un saludo.