0

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)
...

SWIProlog が見つからなかったので、最初に PATH 変数にエントリを追加しましたが、効果はありませんでした。私の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/

誰かがどうしたか知っていることを願っています。何か案は?

4

1 に答える 1