Tag: jpl

JPL / SWI Prolog配置失败

我现在正在配置JPL,并且想使用java来使用swi-prolog。 我下载了最新的稳定版SWI-Prolog,它是6.2.0,安装在D:\ swipl中 首先,我将以下路径添加到PATH virable:D:\ swipl \ bin,其中应包含所需的所有dll文件。 然后,我将以下路径添加到CLASSPATH virable: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中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开发 – 我错过了什么吗?