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/
誰かがどうしたか知っていることを願っています。何か案は?