Devant tant de messages de désespoir, et je dois le dire un peu intrigué, j'ai fait un essai avec du code Jni à moi, sous Netbeans 5.0 et Windows.
Je suis désolé de vous dire que ça fonctionne très bien et évidemment que cela fonctionnera tout aussi bien sous Linux. Ce n'est pas une blague j'affirme que ça fonctionne. J'ai fait comme dit en réponse au post initial, à savoir j'ai défini la propriété java.library.path. c'est à dire que, sous Netbeans et pour mon essai perso, j'ai mis très exactement:
-Djava.library.path=c:\temp\Jni\lib
à VM Options sous Project|Properties|Run
Ma dll native étant déposée dans c:\temp\Jni\lib
Si ça ne marche pas chez vous sans appel à printf (c'est à dire sans appel à un runtime C) sous Netbeans et que ça marche sous le shell, il n'y a qu'une raison: vous vous gourrez en donnant le nom du répertoire sous lequel est déposée votre librairie native.
A Gaby: merci de ne pas me poster en message privé un doublon d'un post sur le forum.
Devant tant de messages de désespoir, et je dois le dire un peu intrigué, j'ai fait un essai avec du code Jni à moi, sous Netbeans 5.0 et Windows.
Je suis désolé de vous dire que ça fonctionne très bien et évidemment que cela fonctionnera tout aussi bien sous Linux. Ce n'est pas une blague j'affirme que ça fonctionne. J'ai fait comme dit en réponse au post initial, à savoir j'ai défini la propriété java.library.path. c'est à dire que, sous Netbeans et pour mon essai perso, j'ai mis très exactement:
-Djava.library.path=c:\temp\Jni\lib
à VM Options sous Project|Properties|Run
Ma dll native étant déposée dans c:\temp\Jni\lib
Si ça ne marche pas chez vous sans appel à printf (c'est à dire sans appel à un runtime C) sous Netbeans et que ça marche sous le shell, il n'y a qu'une raison: vous vous gourrez en donnant le nom du répertoire sous lequel est déposée votre librairie native.
A Gaby: merci de ne pas me poster en message privé un doublon d'un post sur le forum.