Ausgabe von JESS in Java

Ich möchte eine "Tatsache" an eine JESS-Datei in Java senden und die Ergebnisse zurückerhalten. Grundsätzlich stapele ich die JESS-Datei und sende dann meine Daten (Struktur hier) per .add () in die Engine. Ich habe versucht, die JESS-Ergebnisse, die eine Zeichenfolge sein sollten, in einen "Wert" zu bringen.

Rete engine = new Rete();
engine.batch("file.clp");
Value = AAAnull;
try{
   engine.add(structure)
   AAA = engine.eval("(run)");
   } catch ...

System.out.println(AAA);

Das Ergebnis ist immer eine Zahl, obwohl das Ergebnis eine Zeichenfolge sein sollte. Ich habe es in einem einfachen Java-Projekt ausgearbeitet und der AAA gibt den String zurück, aber hier funktioniert es nicht.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage