我正在尝试使用SWI-Prolog JPL库,但是遇到了问题。

我试图让我的Eclipse项目访问JPL,但是当我尝试启动该程序时,出现以下错误:

Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no jpl in java.library.path


我将jpl.jar复制到了我的项目目录中,并在构建路径上进行了设置。此外,我传递了以下VM参数:

-Djava.library.path="C:\Program Files\Prolog\bin"


(这是Prolog的安装目录)。

我究竟做错了什么?



编辑:我似乎在我的计算机上的任何地方都没有libpl.dll。这可能引起我的问​​题吗?

最佳答案

正在运行的JDK / JRE的jvm.dll必须在系统PATH中可用,以便正确加载jpl.dll中的java.library.path

您必须注意JPL安装和运行的JVM之间的32位/ 64位一致性-因此,请勿尝试任何混合。

这是来自旧installation doc的信息。

为了获得这种安装支持,您应该使用JPL邮件列表。

07-26 06:19