Bonjour à tous,
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:
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.java.lang.UnsatisfiedLinkError: Native library 'wcepeer' not found (as file 'wcepeer') in gnu.classpath.boot.library.path and java.library.path
J'ai également essayé de vérifier la présence de la bibliothèque de wcepeer avec System.loadLibrary() :
Le résultat que j'ai eu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 try { System.loadLibrary("wcepeer"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load.\n" + e); }
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é.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
Aidez-moi svp
Merci d'avance pour votre aide.
Partager