JNI erreur incompris - Java - Programmation
Marsh Posté le 23-02-2008 à 17:50:46
Je suppose que tu as implémenté l'interface JNI générée. (avec JNIEXPORT .. JNICALL ..)
Je suppose que tu as donc comme parametres de ta méthode (JNIEnv *env, jstring path)
Et que cette méthode retourne un type "jobject" qui serait donc une instance de java.io.File.
Mais comme la classe File n'a pas de constructeur sans parametres, tu ne peux pas faire ça. Et de toute maniere, Tu ne peux pas faire une dll qui retourne un objet java.io.File, car ça reviendrait à faire un appel à une dll qui fait un appel à des implémentations "java". Non-sens.
Tu peux à la limite retourner un byte[] du contenu...
Marsh Posté le 23-02-2008 à 20:37:00
Un autre conseil, soit utilisé JNA ou tout simplement SWIG.
Marsh Posté le 19-02-2008 à 09:24:22
Je vien de faire une dll qui me permet de recuperer le fichier en passant son path en parametre, L appel de la dll dans le programme Java se fait sans probleme lorsque je l`execute le message d erreur suivant apparait
An error has occurred. See error log for more details.
com.monplugin.jt2ogre.JTLoader.getFileStream(Ljava/lang/StringLjava/io/File;
je sais pas de koi il s agit esque c une inconpatibilite de type ou quelque chose d autre.
---------------
Salut les acro de Java