BoneCP SLF4J ClassNotFoundException

时间:2013-04-11 19:54:12

标签: java eclipse connection-pooling slf4j bonecp

我正在测试BoneCP以及其他连接池解决方案,但我无法使BoneCP工作。 (在Eclipse中使用简单的Java应用程序)

我使用的代码是从BoneCP JDBC Example复制的。

BoneCP Requirements之后我通过导入以下外部JAR来配置构建路径:

  • SLF4J - slf4j-jdk14-1.7.5.jar
  • Google Guava - guava-14.0.1.jar

以下是我尝试运行Java应用程序时遇到的错误:

  

线程“main”中的异常java.lang.NoClassDefFoundError:org / slf4j / LoggerFactory       在com.jolbox.bonecp.BoneCPConfig。(BoneCPConfig.java:60)       在Main.BoneCP(Main.java:70)       在Main.main(Main.java:24)       引起:java.lang.ClassNotFoundException:org.slf4j.LoggerFactory       在java.net.URLClassLoader $ 1.run(未知来源)       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)       在java.lang.ClassLoader.loadClass(未知来源)

任何帮助或专业知识都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

您缺少的班级位于slf4j-api jar中,目前版本为slf4j-api-1.7.5.jar。你可以得到它here。如果您使用的是java版本>,请将其添加到您的构建路径并删除您拥有slf4j-jdk14的路径。 1.4。