我如何制作影子事实?
How do i make shadow facts?
我复制了 jess 手册中的示例以了解影子事实但不起作用。我想自己编写代码,但没有这个我不知道该怎么做。
我在 java 上创建了相同的 class,在 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)
i 运行 这与命令提示符一样,就像我在另一个示例中所做的一样,但没有用。请帮助我,我是新来的,但我想学习。 :d
如果错误消息是 "Class not found",那么问题只是 Java 找不到您的帐户 class。它需要位于 Java class 路径上,Java 才能加载它。默认的 Jess 启动脚本包括“.”。 (当前目录)和 Java class 路径上的 CLASSPATH 环境变量。如果您没有使用这些脚本,或者如果您的 class 位于其他地方,那么您必须进行适当的调整。当然,具体取决于您的环境。
我复制了 jess 手册中的示例以了解影子事实但不起作用。我想自己编写代码,但没有这个我不知道该怎么做。
我在 java 上创建了相同的 class,在 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)
i 运行 这与命令提示符一样,就像我在另一个示例中所做的一样,但没有用。请帮助我,我是新来的,但我想学习。 :d
如果错误消息是 "Class not found",那么问题只是 Java 找不到您的帐户 class。它需要位于 Java class 路径上,Java 才能加载它。默认的 Jess 启动脚本包括“.”。 (当前目录)和 Java class 路径上的 CLASSPATH 环境变量。如果您没有使用这些脚本,或者如果您的 class 位于其他地方,那么您必须进行适当的调整。当然,具体取决于您的环境。