Bonjour,
Je voudrais appeler du code en Sicstus Prolog depuis Java et pour ça j'utilise Jasper. Mon code fonctionne avec Linux mais avec Windows (xp ou 7) il y a toujours une erreur:
avec ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files\SICStus Prolog VC10 4.2.3\bin\spnative.dll: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(Unknown Source) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at se.sics.jasper.SICStus.loadNativeCode(SICStus.java:558) at se.sics.jasper.SICStus.initSICStus(SICStus.java:834) at se.sics.jasper.SICStus.<init>(SICStus.java:933) at jSicstus.<init>(jSicstus.java:13) at PanneauJeu.<init>(PanneauJeu.java:545) at Test.main(Test.java:18)
J'utilise eclipse avec l'argument -Djava.library.path="C:\Program Files\SICStus Prolog VC10 4.2.3\bin".
Code : Sélectionner tout - Visualiser dans une fenêtre à part sp = new SICStus();
Comment puis-je corriger cette erreur (avec eclipse ou juste une ligne de commande) ?
Merci pour votre aide.
Partager