【发布时间】:2015-11-24 22:11:50
【问题描述】:
我正在尝试让 Java 和 Prolog 一起工作(在 OS X 10.11.1 上)。我想要的只是从 Java 输入我的 Prolog 查询。
当我运行 Java 代码时
PrologProcess process = Connector.newPrologProcess();
process.queryOnce(query);
我收到以下错误:
java.io.IOException: Cannot run program "swipl": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
...
首先我将条目添加到我的 PATH 变量中,因为我认为 SWIProlog 无法找到,但它没有显示任何效果。 我的 PATH 包含:
/opt/local/lib/swipl-7.2.3/
/opt/local/lib/swipl-7.2.3/bin
/opt/local/lib/swipl-7.2.3/bin/x86_64-darwin15.0.0/swipl
/opt/local/lib/swipl-7.2.3/bin/swipl.home
/Applications/SWI-Prolog.app/Contents/swipl/lib/jpl.jar
/Applications/SWI-Prolog.app/Contents/swipl/bin/x86_64- darwin15.0.0/swipl
/Applications/SWI-Prolog.app/Contents/swipl/
/Applications/SWI-Prolog.app/Contents/
希望有人知道发生了什么。 有什么想法吗?
【问题讨论】:
标签: eclipse prolog swi-prolog jpl