0

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

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

按照BoneCP 要求,我通过导入以下外部 JAR 配置了构建路径:

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

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

线程“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) 引起: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)

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

4

1 回答 1

1

您缺少的类在slf4j-apijar 中,当前为 version slf4j-api-1.7.5.jar。你可以在这里得到它。slf4j-jdk14如果您使用的是 java 版本 > 1.4 ,请将其添加到您的构建路径并删除您拥有的路径。

于 2013-04-11T20:00:46.440 回答