gpt4 book ai didi

java - jar包中Jess engine.batch失败

转载 作者:行者123 更新时间:2023-12-02 04:39:46 26 4
gpt4 key购买 nike

我想使用以下方法从 java 文件执行位于 src 目录下的构造文件:

engine.batch("src/constructs.clp");

当我在 Eclipse 中编译运行该程序时,没有任何问题。但是,当我通过导出创建 Runnable Jar 时,我的程序无法执行 src/constructs.clp 文件。

任何帮助将不胜感激。

以下是我收到的错误消息的一部分:

Jess reported an error in routine batch.

Message: Cannot open file.
at jess.Batch.findDocument(Unknown Source)
at jess.Batch.batch(Unknown Source)
at jess.Batch.batch(Unknown Source)
at jess.Batch.batch(Unknown Source)
at jess.Batch.batch(Unknown Source)
at jess.Rete.batch(Unknown Source)

最佳答案

程序无法执行,因为 jar 内没有 src 文件夹。您可以通过任何解压软件(如 winrar)打开 jar 来进行检查。

如果将constructs.clp 文件放在使用该文件的java 程序的同一目录中,然后调用engine.batch("constructs.clp");,该程序应该可以运行。

关于java - jar包中Jess engine.batch失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30308666/

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