JPL / SWI-Prolog-Konfigurationsfehler
Ich konfiguriere gerade die JPL und möchte mit Java mit swi-prolog arbeiten.
Ich habe die neueste stabile Version von SWI-Prolog, 6.2.0, heruntergeladen und in D: \ swipl installiert
Zuerst habe ich den folgenden Pfad zur PATH-Datei hinzugefügt: D: \ swipl \ bin, die alle benötigten DLL-Dateien enthalten sollte.
Dann habe ich den folgenden Pfad zum CLASSPATH-Virable hinzugefügt: D: swipl \ lib \ jpl.jar, welches die benötigte JAR-Datei sein sollte.
Als ich versuchte, das angegebene Versionsbeispiel auszuführen, wurde die folgende Fehlermeldung angezeigt:
Exception in thread "main" java.lang.UnsatisfiedLinkError: jpl.fli.Prolog.thread_self()I
at jpl.fli.Prolog.thread_self(Native Method)
at jpl.Query.open(Query.java:286)
at jpl.Util.textToTerm(Util.java:162)
at jpl.Query.Query1(Query.java:183)
at jpl.Query.<init>(Query.java:176)
at Versions.main(Versions.java:11)
Nachdem ich online gesucht hatte, stellte ich fest, dass viele Leute nur bekommenjava.lang.UnsatisfiedLinkError: no jpl in java.library.path
das liegt an der einstellung für dasPATH
Variable, anstatt den Fehler, den ich hier erhalte:java.lang.UnsatisfiedLinkError: jpl.fli.Prolog.thread_self()I
(und ja, am Ende der Zeile steht ein "I").
Hat jemand diesen Fehler schon mal bekommen? Ich habe mehrere frühere Versionen von SWI-Prolog ausprobiert, aber auch andere Arten von Fehlern erhalten. Ich verwende Eclipse IDE für die Java-Entwicklung. Habe ich etwas verpasst?