(Mysaifu) UnsatisfiedLinkError : Native library 'wcepeer' not found
Bonjour à tous, :salut:
J'essaye de coder une application en Java qui peut être exécutée dans un système d'exploitation de Windows CE.
Pour cela, j'utilise Eclipse sur mon PC Windows, puis je transfère le fichier .jar dans mon système «plus petit» fonctionnant sous Windows CE. Le fichier .jar est ensuite exécuté avec la JVM Mysaifu (car nous avons besoin d'une JVM pour exécuter un programme Java sous Windows CE).
J'ai donc commencé avec une application simple qui lance une fenêtre (avec JFrame) et quand j'ai essayé de l'exécuter, j'ai reçu un message d'erreur:
Citation:
java.lang.UnsatisfiedLinkError: Native library 'wcepeer' not found (as file 'wcepeer') in gnu.classpath.boot.library.path and java.library.path
J'ai essayé de vérifier si le fichier représentant la bibliothèque native (wcepeer.dll) est dans le bon dossier, et j'ai pu voir que le fichier est là avec d'autres fichiers de bibliothèque, par exemple wcesound.dll, wcesecurity.dll, etc. Normalement, ces fichiers sont fournis dans Program Files/Mysaifu JVM/jre/bin lorsque j'ai installé la JVM sur mon système Windows CE.
J'ai également essayé de vérifier la présence de la bibliothèque de wcepeer avec System.loadLibrary() :
Code:
1 2 3 4 5
|
try {
System.loadLibrary("wcepeer"); }
catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e); } |
Le résultat que j'ai eu :
Citation:
Native code library failed to load. java.lang.UnsatisfiedLinkError: Native library 'wcepeer' not found (as file 'wcepeer') in gnu.classpath.boot.library.path and java.library.path
Par contre quand j'ai remplacé "wcepeer" par "wcesound" par exemple, il n'y avait pas d'erreur. Donc je suppose qu'il y a un problème avec le fichier wcepeer.dll, mais je ne sais pas comment le résoudre. J'ai cherché partout sur le net, il n'y a qu'un forum sur ce sujet mais ça ne m'a pas trop aidé. :(
Aidez-moi svp :help:
Merci d'avance pour votre aide.