ClassNotFoundException: org.slf4j.LoggerFactory

java gwt slf4j

124798 просмотра

10 ответа

Я пытаюсь запустить GWT RequestFactory и сталкиваюсь с этой ошибкой:

ClassNotFoundException: org.slf4j.LoggerFactory

Я пытался загрузить slf4j-api-1.3.1.jar, но это не помогло

Есть идеи, какую именно банку мне нужно скачать?

Автор: junaidp Источник Размещён: 12.11.2019 09:20

Ответы (10)


15 плюса

Решение

Попробуйте скачать банку отсюда

Вы можете найти, он содержит класс, который вам нужен.

Автор: gprathour Размещён: 27.01.2012 07:16

72 плюса

Лучше всегда загружать в качестве первой попытки, самая последняя версия от разработчика сайта

У меня было то же сообщение об ошибке, что и у вас, и скачав jar из вышеупомянутого (slf4j-1.7.2.tar.gz самая последняя версия от 2012OCT13), распаковав, распаковав, добавив 2 jar для построения пути в eclipse (или добавив к classpath в командной строке):

  1. slf4j-api-1.7.2.jar
  2. slf4j-simple-1.7.2.jar

Я смог запустить мою программу.

Автор: CharlieL Размещён: 14.10.2012 02:44

3 плюса

Для более подробного объяснения: имейте в виду, что «I» в «api» - это интерфейс. Jar-файл slf4j-api содержит только необходимые интерфейсы (фактически LoggerFactory является абстрактным классом). Вам также нужны фактические реализации (пример которых, как отмечено выше, можно найти в slf4j-simple). Если вы заглянете в jar, вы найдете необходимые классы в пакете "org.slf4j. Impl ".

Автор: eze Размещён: 23.01.2015 07:41

3 плюса

я знаю, что это старый вопрос, но я недавно столкнулся с этой проблемой, и я искал ее в Google, и я наткнулся на эту документацию здесь с сайта slf4j.

как это описывает следующее:

Эта ошибка сообщается, когда класс org.slf4j.impl.StaticLoggerBinder не может быть загружен в память. Это происходит, когда в пути к классу не найдено подходящей привязки SLF4J .

Помещение одной (и только одной) из slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar или logback-classic.jar в путь к классам должно решить эту проблему.

С 1.6.0 Начиная с версии 1.6 SLF4J , при отсутствии привязки SLF4J по умолчанию будет использовать регистратор без операций (NOP).

Надеюсь, что это поможет кому-то.

Автор: user957654 Размещён: 26.01.2015 09:30

1 плюс

Вам нужно будет скачать jar-файлы SLF4J с официального сайта в формате zip (v1.7.4) или tar.gz (v1.7.4)

Загрузка содержит несколько файлов в зависимости от того, как вы хотите использовать SLF4J. Если вы просто пытаетесь удовлетворить требования какой-то другой библиотеки (я полагаю, GWT) и вам не очень важно правильно использовать SLF4J, то я, вероятно, выберу slf4j-api-1.7.4.jar, поскольку Simple jar Предложенный другим ответом не содержит, насколько мне известно, конкретный класс, который вы ищете.

Автор: Patrick Размещён: 19.03.2013 12:27

1 плюс

У меня тоже возникла эта проблема, и я исправил ее таким образом. Я пытался запустить задание mapreduce локально через Eclipse, после установки конфигураций я встретил эту ошибку (в Linux, Virtual Box). Чтобы ее решить,

  • щелкните правой кнопкой мыши на проекте, который вы хотите запустить,
  • перейдите «Свойства» -> «Путь сборки Java» -> «Добавить внешние файлы JAR»,
  • затем перейдите file:/usr/lib/Hadoop/client-0.20, выберите три банки, названные "slf4j".

Тогда вы сможете запустить работу на месте. Надеюсь, мой опыт кому-нибудь поможет.

Автор: Bofei Yu Размещён: 13.02.2017 08:17

0 плюса

Для решения проблемы необходим файл slf4j-simple-1.7.2.jar.

Я загрузил zip-файл "slf4j-1.7.2.zip" с http://slf4j.org/download.html . Я распаковал zip-файл и получил slf4j-simple-1.7.2.jar

Автор: Ripon Al Wasim Размещён: 03.01.2013 05:42

0 плюса

У меня было то же самое на Android. Вот как я это исправил:

включая ТОЛЬКО файл:

SLF4J-апи-1.7.6.jar

в моей папке libs /

Наличие любого дополнительного файла slf4j *, вызвало NoClassDefFoundError.

Очевидно, что остальные библиотеки могут быть там (android-support-v4 и т. Д.)

Версии: Eclipse Kepler 2013 06 14 - 02 29 ADT 22.3 Android SDK: 4.4.2

Надеюсь, кто-то сэкономит время, которое я потратил благодаря этому!

Автор: voghDev Размещён: 20.02.2014 12:21

0 плюса

Добавьте следующие файлы JAR в путь сборки или папку lib проекта:

  1. SLF4J-апи-1.7.2.jar
  2. SLF4J-jdk14-1.7.2.jar
Автор: Shanu Shine Размещён: 25.07.2018 07:23

0 плюса

добавить эту зависимость https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.28

поможет исправить ошибку

Автор: Do Nhu Vy Размещён: 20.09.2019 09:45
Вопросы из категории :
32x32