Я пытаюсь заставить Java и Prolog работать вместе (на OS X 10.11.1). То, что я хочу, просто для ввода моих запросов Prolog с Java.Как настроить SWI-пролог с Java на Eclipse в OS X (JPL)
Когда я запускаю код 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/
Надежда кто-нибудь знает Что до. Любые идеи?
спасибо! к сожалению, проблема не решена, сообщение об ошибке: – Olia
// Дескриптор поля # 8 Lorg/cs3/пролог/коннектор/внутренний/процесс/сокет/JackTheProcessRipper; – Olia
Соединение между PDT и процессом SWI-Prolog использует сокеты. Убедитесь, что процесс SWI-Prolog принимает соединения в панели управления Mac OS X Security & Private в разделе Параметры брандмауэра. –