2013-04-11 2 views
0

Я тестирую BoneCP вместе с другими решениями пула соединений, и у меня возникают проблемы с работой BoneCP. (Использование простого Java-приложения в Eclipse)BoneCP SLF4J ClassNotFoundException

Код, который я использую, копируется из BoneCP JDBC Example.

После BoneCP Requirements я настроил путь сборки путем импорта следующих внешних баночек:

  • SLF4J - SLF4J-jdk14-1.7.5.jar
  • Google гуава - 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)

Любая помощь или экспертиза будут оценены.

+0

Вы используете java версию 1.4? –

+0

Java версия 1.6 –

ответ

1

Класс, который вам не хватает, находится в банке slf4j-api, в настоящее время в версии slf4j-api-1.7.5.jar. Вы можете получить его here. Добавьте его в свой путь сборки и удалите тот, который у вас есть slf4j-jdk14, если вы находитесь в версии java> 1.4.

+0

Спасибо. Исправлена ​​проблема с использованием надлежащего файла JAR. –

+0

@ Eazy-E Добро пожаловать. Для дальнейшего использования вы можете использовать такой сайт, как http://www.findjar.com/index.x, чтобы найти банки, содержащие класс, на который вы получаете ошибки ClassNotFound или NoClassDef. –

+0

Спасибо за подсказку, прошло некоторое время, так как я написал любую java. –