gpt4 book ai didi

java - 我如何制作影子事实?

转载 作者:行者123 更新时间:2023-12-02 04:01:52 25 4
gpt4 key购买 nike

我复制了杰斯手册中的示例来理解影子事实,但不起作用。我想自己编写代码,但没有这个我不知道该怎么做。

我在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

最佳答案

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

关于java - 我如何制作影子事实?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56728943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com