Ошибка конфигурации JPL / SWI Prolog
Я сейчас настраиваю JPL и хочу работать с swi-прологом, используя Java.
Я скачал последнюю стабильную версию SWI-Prolog, которая является 6.2.0, и установлен в D: \ swipl
Сначала я добавил следующий путь к переменной PATH: D: \ swipl \ bin, который должен включать все необходимые файлы dll.
Затем я добавил следующий путь к переменной CLASSPATH: D: swipl \ lib \ jpl.jar, который должен быть необходимым файлом jar.
Когда я попытался запустить предоставленный пример версий, я получил следующую ошибку:
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.(Query.java:176)
at Versions.main(Versions.java:11)
После поиска в Интернете, я обнаружил, что многие люди просто получаютjava.lang.UnsatisfiedLinkError: no jpl in java.library.path
что из-за настройки дляPATH
переменная, а не ошибка, которую я получаю здесь:java.lang.UnsatisfiedLinkError: jpl.fli.Prolog.thread_self()I
(и да, есть «я» в конце строки).
Кто-нибудь получил эту ошибку раньше? Я'Мы пробовали несколько предыдущих версий SWI-Prolog, но также получили другие виды ошибок. Я'я использую Eclipse IDE для разработки Java - я что-то пропустил?