我正在尝试使用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邮件列表。