2013-04-11 18 views
0

我正在測試BoneCP以及其他連接池解決方案,並且無法讓BoneCP正常工作。 (在Eclipse中使用簡單的Java應用程序)BoneCP SLF4J ClassNotFoundException

我使用的代碼是從BoneCP JDBC Example複製的。

BoneCP Requirements我已經通過導入以下外部JAR文件配置構建路徑:

  • SLF4J - SLF4J-jdk14-1.7.5.jar
  • 谷歌番石榴 - 番石榴-14.0.1.jar

以下是我嘗試運行Java應用程序時遇到的錯誤:

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.jolbox.bonecp.BoneCPConfig.(BoneCPConfig.java:60) at Main.BoneCP(Main.java:70) at Main.main(Main.java:24) Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 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)

任何幫助或專業知識,將不勝感激。

+0

你在Java 1.4版嗎? – 2013-04-11 20:00:38

+0

Java版本1.6 – 2013-04-12 15:39:11

回答

1

您缺少的課程位於slf4j-api罐中,當前版本爲slf4j-api-1.7.5.jar。你可以得到它here。將它添加到您的構建路徑並刪除您擁有的版本slf4j-jdk14,如果您使用的是Java版本> 1.4。

+0

謝謝。使用適當的JAR文件解決了問題。 – 2013-04-11 20:17:40

+0

@ Eazy-E不客氣。爲了將來的參考,您可以使用像http://www.findjar.com/index.x這樣的網站來查找包含您遇到ClassNotFound或NoClassDef錯誤的類的jar。 – 2013-04-11 20:18:59

+0

感謝您的提示,我寫了任何Java已經有一段時間了。 – 2013-04-11 20:49:26