Falla de configuración de Prolog JPL / SWI

Estoy configurando el JPL en este momento, y quiero trabajar con swi-prolog usando java.

Descargué la última versión estable de SWI-Prolog, que es 6.2.0, e instalé en D: \ swipl

Primero, agregué la siguiente ruta al PATH virable: D: \ swipl \ bin, que debería incluir todos los archivos dll necesarios.

Luego, agregué la siguiente ruta al CLASSPATH virable: D: swipl \ lib \ jpl.jar, que debería ser el archivo jar necesario.

Cuando intenté ejecutar el ejemplo de las versiones provisto, recibí el siguiente error:

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)

Después de buscar en línea, encontré que muchas personas simplemente obtienenjava.lang.UnsatisfiedLinkError: no jpl in java.library.path que es debido a la configuración de laPATH variable, en lugar del error que obtengo aquí:java.lang.UnsatisfiedLinkError: jpl.fli.Prolog.thread_self()I (y sí, hay una "I" al final de la línea).

¿Alguien ha recibido este error antes? He probado varias versiones anteriores de SWI-Prolog, pero también obtuve otros tipos de errores. Estoy usando Eclipse IDE para el desarrollo de Java, ¿me he perdido algo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta