嗨, 我使用Intellij自5天以來,它看起來不錯。所以我創建了一個新的java項目,並使用log4j2,輕鬆的業務,一切正常。然後我創建了一個易於部署的工件。問題是,我無法運行/執行工件JAR文件!我得到的錯誤,taht log4j.xml文件丟失:Intellij的工件和log4j - 如何運行
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/LogManager
at iBox.IBox.<init>(IBox.java:64)
at iboxapp.Start.main(Start.java:28)
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)
的log4j.xml是神器(JAR文件)的一部分。 xml文件的正確位置在哪裏?我不使用Maven,Intellij 2017.2
任何想法?
THX
這是一個依賴關係問題,你不使用maven你使用什麼? –
我只使用IntelliJ,添加依賴關係並手動構建工件。我不知道默認情況下在後臺運行的是什麼。 – Sascha
[意外的異常:java.lang.NoClassDefFoundError:org/apache/log4j/LogManager]可能的重複(https://stackoverflow.com/questions/26338387/unexpected-exception-java-lang-noclassdeffounderror-org-apache-log4j -logmanage) – Meo