java - BoneCP SLF4J ClassNotFoundException

标签 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 应用程序时遇到的错误:

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)

任何帮助或专业知识将不胜感激。

最佳答案

您缺少的类位于 slf4j-api jar 中,当前版本为 slf4j-api-1.7.5.jar。即可获取here 。将其添加到您的构建路径中,并删除您拥有的 slf4j-jdk14(如果您使用的是 > 1.4 的 java 版本)。

关于java - BoneCP SLF4J ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15957693/

相关文章:

java - 线程不会在 run() 结束时自然退出

java - Eclipse API : How to get IFile from an IProject using only the file name?

eclipse - 需要做一个简单的 spring 3 示例工作

java - JDBC 基本概念,池和线程

java - 准备好的语句以及连接池

asp.net-mvc - 存储库连接池

JavaSerializer - 序列化对象时出错 -> wicket

Java获取父类(super class)方法在子类调用时使用子类实例方法

java - 在内部类运行中使用变量

java - Eclipse Kepler 在某个工作区崩溃