Falha na configuração do JPL / SWI Prolog
Estou configurando o JPL agora e quero trabalhar com swi-prolog usando java.
Eu baixei a mais nova versão estável do SWI-Prolog, que é 6.2.0, e instalei em D: \ swipl
Primeiro, adicionei o seguinte caminho ao virável PATH: D: \ swipl \ bin, que deve incluir todos os arquivos dll necessários.
Em seguida, adicionei o seguinte caminho ao arquivo CLASSPATH: D: swipl \ lib \ jpl.jar, que deve ser o arquivo jar necessário.
Quando tentei executar o exemplo de versões fornecido, recebi o seguinte erro:
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)
Depois de pesquisar on-line, descobri que muitas pessoas simplesmentejava.lang.UnsatisfiedLinkError: no jpl in java.library.path
que é por causa da configuração para oPATH
variável, ao invés do erro que eu recebo aqui:java.lang.UnsatisfiedLinkError: jpl.fli.Prolog.thread_self()I
(e sim, há um "eu" no final da linha).
Alguém já recebeu esse erro antes? Eu tentei várias versões anteriores do SWI-Prolog, mas também tenho outros tipos de erros. Estou usando o Eclipse IDE para desenvolvimento Java - perdi alguma coisa?