我该如何制造真实的事实?

时间:2019-06-24 01:37:17

标签: java jess

我复制了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)

我在命令提示符下运行了该命令,就像我在另一个示例中所做的一样,没有用。请帮忙,我是新手,但我想学习。 :d

1 个答案:

答案 0 :(得分:0)

如果错误消息是“找不到类”,那么问题就出在Java无法找到您的Account类。它必须位于Java类路径中,Java才能加载它。默认的Jess启动脚本包括“。” (当前目录)和Java类路径上的CLASSPATH环境变量。如果您不使用这些脚本,或者您的班级位于其他地方,则必须进行适当的调整。当然,具体取决于您的环境。