log4j2 java.lang.NoClassDefFoundError: org / apache / logging / log4j / LogManager
Я использую log4j 2.3 в моем приложении Java. Я добавил зависимость через 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
Почему он не может найти класс во время запуска из банки?
Добавлениеlog4j 1.2
тоже не сработало. Программа отлично работает в затмении, поэтому не должно быть отсутствующих зависимостей.