1

嗨,我已经用 JESS 编写了所有代码,现在我想在 Java 中使用该代码。我想知道是否需要像教科书中那样重新定义deftemplates?或者是否可以使用该代码进行一些细微的更改?

我有两个 clp 文件,一个我定义了 deftemplates 和 deffacts 的文件,另一个我写了我的规则的文件。

谢谢阿里

4

1 回答 1

2

您可以通过创建 jess.Rete 对象、使用 Rete.batch 加载和执行 CLP 文件来使用用 CLP 编写的代码而无需修改。(run)如果您的 CLP 文件中没有,您可以调用 Rete.run 。您可以使用额外的 Rete 方法来支持功能,例如,附加一个监听器。

您没有对 Java 中 CLP 代码的使用做出具体说明,但是没有您无法通过 API 使用的 Jess 功能。它只需要阅读(优秀的)javadoc。

于 2015-03-26T15:01:44.910 回答