所以我使用Quartz jar:quartz-all-2.0.1.jar。从自述中可以看出,该罐子应该有一切设置。然而,当我尝试创建使用Java ClassNotFoundException LoggerFactory设置Quartz时
SchedulerFactory sf = new StdSchedulerFactory();
一个SchedulerFactory我得到这个:
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.quartz.impl.StdSchedulerFactory.<init>(StdSchedulerFactory.java:268)
at WebScraper.Main.main(Main.java:19)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
我也困惑,因为Eclipse不显示任何错误之前,我尝试运行该程序。谢谢你的帮助。
slf4j下载有一堆.jars。我试过包括slf4j-ext-1.6.1.jar和slf4j-simple-1.6.1.jar,因为它们看起来最有前途。但我无法分辨使用哪个cannonical slf4j。 – Kevin 2011-04-26 20:55:37
我添加了slf4j-api-1.6.1.jar和slf4j-simple-1.6.1.jar以使其工作。 – Kevin 2011-04-26 21:01:38
第一句话没有意义。它应该读取Quartz对slf4j的依赖。 – Robin 2011-04-26 21:08:07