我看到这个问题问了很多,但我仍然无法找到解决方案。一个适合我的解决方案。我有一个使用 Apache POI 的项目,并且我确保包含所有外部 JAR。该项目在 Eclipse 中编译并运行良好,但是当我使用“ java -jar Test.jar
”运行 jar 时出现此错误:
线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/poi/ss/usermodel/Sheet
我不确定这是否是有用的信息,但我为我的项目创建了一个 lib 文件夹并将 poi 库放在那里。这意味着当我创建它时,依赖项就在 JAR 文件中,我想我应该提到这一点,因为我看到了一些关于将外部 jar 放在可执行 jar 旁边的解决方案。我还尝试将我的类路径设置为项目的目录。
我似乎做错了什么?