Problema con javah en JNI

Lancelot
25 de Enero del 2002
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 ...

mtortosa_pelegrina
25 de Enero del 2002
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.

fdediego
25 de Enero del 2002
¿Para que es el -jni? Yo tengo rabilado algo con JNI y nunca lo he usado.