我在我的应用程序中使用log4j和slf4j。我把它放进罐子里。 我的清单看起来像这样
Manifest-Version: 1.0
Main-Class: org.runner.Main
我的jar文件与jars log4j-1.2.17.jar
等位于同一文件夹中。
但是当我尝试运行它时,我遇到了错误。
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.runner.control.environment.classes.utils.JxdlProperties.<init>(JxdlProperties.java:20)
at org.runner.Main.main(Main.java:25)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
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)
... 2 more
如何使用依赖项运行它?