ClassNotFoundException log4j only when 运行 export executable jar in cmd

ClassNotFound Exception log4j only when running exported executable jar on cmd

我在 eclipse 中成功 运行 Java 基于控制台的程序。但是当我导出外部 jar 时,它会抛出 ClassNotFound class log4j 异常。 它在 Eclipse 中完美运行,但是当我使用 java -jar filename.jar 执行导出的 jar 时,它给我错误

我在我的eclipse项目中也添加了log4j的外部jar

以及我的构建路径,但仍然没有结果

你能检查一下导出的 jar 中是否有 log4j 依赖项吗?因为您在 Build Path 中添加罐子,所以它可能不存在于导出的 jar.

Here 您可以找到如何在导出的 jar.

中包含外部依赖项