Błąd konfiguracji JPL / SWI Prolog
Konfiguruję teraz JPL i chcę pracować z swi-prologiem używając java.
Pobrałem najnowszą stabilną wersję SWI-Prologu, który jest 6.2.0, i zainstalowałem go w D:
Najpierw dodałem następującą ścieżkę do PATH virable: D: bin bin, który powinien zawierać wszystkie potrzebne pliki dll.
Następnie dodałem następującą ścieżkę do virable CLASSPATH: D: swipl lib jpl.jar, który powinien być potrzebny w pliku jar.
Gdy próbowałem uruchomić podany przykład wersji, wystąpił następujący błąd:
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)
Po przeszukaniu w Internecie okazało się, że wielu ludzi właśnie to robijava.lang.UnsatisfiedLinkError: no jpl in java.library.path
co wynika z ustawienia dlaPATH
zmienna, a nie błąd, który tutaj dostaję:java.lang.UnsatisfiedLinkError: jpl.fli.Prolog.thread_self()I
(i tak, jest „I” na końcu linii).
Czy ktoś wcześniej otrzymał ten błąd? Wypróbowałem kilka poprzednich wersji SWI-Prologu, ale miałem też inne rodzaje błędów. Używam Eclipse IDE do programowania Java - czy coś mi brakowało?