所以我使用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