log4j2 java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager
我在我的java应用程序中使用log4j 2.3。我通过 maven 添加了依赖项。
在 eclipse 中运行程序时,一切正常,但是当我用 maven 打包它并尝试运行 jar 时,我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache logging/log4j/LogManager
at main.myclass.<clinit>(myclass.java:11)
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.LogManager
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
为什么在从 jar 中运行类时找不到该类?
添加也不起作用。该程序在日食中运行良好,因此应该不会缺少依赖项。log4j 1.2