如何在 Linux 上使用 JPL(双向 Java/Prolog 接口)?

How to use JPL (bidirectional Java/Prolog interface) on Linux?

我有兴趣在 Java 中嵌入 Prolog 解释器。一种选择是使用 JPL,但 JPL 站点上的下载链接已损坏,安装页面提到了一个我找不到的 jpl.zip。我下载了似乎包含 JPL 的 SWI-Prolog(它在安装时将其列为一个组件),但我仍然不确定如何将它与 Java.

一起使用

关于如何在 Linux 上使用 JPL 有什么想法吗?我可以使用另一个库来实现同样的目的吗?

谢谢

你可以从这里开始:JPL for java\prolog(重要的是"sudo apt-get install swi-prolog and then sudo apt-get install swi-prolog-java")。

如果您将 Netbeans 用作 IDE,则必须将 JPL.jar 库添加到您的项目(安装 swi-prolog-java 时附带的库:/usr/lib/swi-prolog/lib/jpl.jar).然后你必须通过添加配置执行选项(项目属性 - 运行):

-Djava.library.path=/usr/lib/swi-prolog/lib/(amd64或i386,取决于你的架构)。