Ошибка конфигурации JPL / SWI Prolog

Я сейчас настраиваю JPL и хочу работать с swi-prolog с использованием 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.<init>(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 (и да, в конце строки есть «I»).

Кто-нибудь получил эту ошибку раньше? Я пробовал несколько предыдущих версий SWI-Prolog, но также получал другие виды ошибок. Я использую Eclipse IDE для разработки на Java - я что-то пропустил?

Ответы на вопрос(4)

Ваш ответ на вопрос