Quartz调度程序工作

时间:2015-10-12 12:44:04

标签: java quartz-scheduler

我尝试使用石英库制作调度程序作业。我添加了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文件???

2 个答案:

答案 0 :(得分:1)

正如您在此Maven repository page上看到的那样,石英库与org.slf4j有依赖关系。 给定您的quartz版本,将适当的依赖版本添加到类路径中。

答案 1 :(得分:0)

您需要添加SLF4J-API。或者,你知道,使用maven或其他东西......

编辑:可能还有一些实现。