Как я делаю теневые факты? - PullRequest
0 голосов
/ 24 июня 2019

Я копирую пример в руководстве jess для понимания теневых фактов, но это не работает. Я хочу сделать сам код, но без этого я не знаю, как это сделать.

Я создал один и тот же класс на Java и тот же код на Jess и не запускался, я не знаю, пропустил ли я что-то

import java.io.Serializable;

 public class Account implements Serializable {
   private float balance;
   public float getBalance() { return balance; }
   public void setBalance(float balance) {
      this.balance = balance;
   }
    // Other, more interesting methods
 }
     //this is what i copy exactly of java´s example

       //Now the jess's example:

   (deftemplate Account
        (declare (from-class Account)
      (include-variables TRUE))
      )
    (reset)       

      (bind ?a (new Account))
       (add ?a)
       (facts)

Я запустил это с командной строкой, как я сделал с другими примерами и не работал. Пожалуйста, помогите мне, я новичок, но хочу учиться. : Д

1 Ответ

0 голосов
/ 24 июня 2019

Если сообщение об ошибке «Класс не найден», то проблема в том, что Java не может найти ваш класс Account.Это должно быть на Java classpath для Java, чтобы иметь возможность загрузить его.Стандартные сценарии запуска Jess включают «.»(текущий каталог) и переменная среды CLASSPATH на пути к классам Java.Если вы не используете эти сценарии или если ваш класс находится где-то еще, вы должны внести соответствующие изменения.Конечно, специфика зависит от вашей среды.

...