我在 Eclipse 中成功运行了一个基于 Java 控制台的程序。但是当我导出外部 jar 时,它会抛出 ClassNotFound 类 log4j 异常。 它在 Eclipse 中完美工作,但是当我使用 java -jar filename.jar 执行导出的 jar 时,它给了我错误
我还在我的eclipse项目中添加了log4j的外部jar
以及我的构建路径,但仍然没有结果
最佳答案
您能否检查导出的 jar
中是否有 log4j
依赖项。由于您要在 Build Path
中添加 jar,因此它可能不会出现在导出的 jar
中。
Here您可以了解如何在导出的 jar
中包含外部依赖项。
关于java - 仅当在 cmd 中运行导出可执行 jar 时出现 ClassNotFoundException log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100924/