Я хочу отправить «факт» в файл JESS в java и вернуть результаты. Я в основном загружаю файл JESS, а затем отправляю свои данные (структура здесь) в движок .add(). Я попытался получить результаты JESS, которые должны быть строкой, в значение «Значение».Выход JESS в Java
Rete engine = new Rete();
engine.batch("file.clp");
Value = AAAnull;
try{
engine.add(structure)
AAA = engine.eval("(run)");
} catch ...
System.out.println(AAA);
Результат - это всегда число, хотя результат должен быть строкой. Я проработал это в простом проекте java, и AAA возвращает строку, но здесь она не работает.
спасибо, я сначала прочитаю руководство и посмотрю, что я могу узнать – POD
Я пришел к другой проблеме. Когда я пытаюсь запустить движок Rete в файле actionlist, он не работает, и я не получаю от него никакой обратной связи. Это потому, что двигатель используется внутри actionlistener? – POD
Нет, это не должно быть проблемой. Вы можете использовать команду '(watch all)', чтобы увидеть больше того, что делает Джесс, и это может помочь. –