1

我使用 Sat4J 编写了一个 java 程序,它工作正常。现在我想将它导出为 jar 文件,但是当我执行它时,它总是说“发生 JNI 错误,请检查您的安装并重试线程“main”中的异常 java.lang.NoClassDefFoundError: org/sat4j /specs/超时异常”

我对一个以上的包裹没有太多经验。所以我的结构是我有一个包含 4 个我编写的类的包和一个包含 3 个 Sat4J 类的包。我什至不知道是否由于 sat4J 或不同的软件包而发生错误。

有谁知道我能做什么?谢谢。

4

1 回答 1

0

您需要在 jar 中添加所有 Sat4j 类(例如来自 org.sat4j.core.jar)。

您最喜欢的 IDE 通常会提供一种将所有依赖项与您的代码一起自动包含在单个 jar 中的方法。

于 2018-02-08T06:24:06.160 回答