我尝试使用石英库制作调度程序作业。我添加了quartz-all-xxx.jar文件,但它显示错误
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.quartz.impl.StdSchedulerFactory.<init>(StdSchedulerFactory.java:298)
at org.quartz.impl.StdSchedulerFactory.getDefaultScheduler(StdSchedulerFactory.java:1516)
at Main.Schedular.main(Schedular.java:19)
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)
... 3 more
所以我还要添加任何其他jar文件???
答案 0 :(得分:1)
正如您在此Maven repository page上看到的那样,石英库与org.slf4j
有依赖关系。
给定您的quartz版本,将适当的依赖版本添加到类路径中。
答案 1 :(得分:0)
您需要添加SLF4J-API。或者,你知道,使用maven或其他东西......
编辑:可能还有一些实现。