ClassNotFoundException: org.slf4j.LoggerFactory
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:1672 плюса
Лучше всегда загружать в качестве первой попытки, самая последняя версия от разработчика сайта
У меня было то же сообщение об ошибке, что и у вас, и скачав jar из вышеупомянутого (slf4j-1.7.2.tar.gz самая последняя версия от 2012OCT13), распаковав, распаковав, добавив 2 jar для построения пути в eclipse (или добавив к classpath в командной строке):
slf4j-api-1.7.2.jar
slf4j-simple-1.7.2.jar
Я смог запустить мою программу.
Автор: CharlieL Размещён: 14.10.2012 02:443 плюса
Для более подробного объяснения: имейте в виду, что «I» в «api» - это интерфейс. Jar-файл slf4j-api содержит только необходимые интерфейсы (фактически LoggerFactory является абстрактным классом). Вам также нужны фактические реализации (пример которых, как отмечено выше, можно найти в slf4j-simple). Если вы заглянете в jar, вы найдете необходимые классы в пакете "org.slf4j. Impl ".
Автор: eze Размещён: 23.01.2015 07:413 плюса
я знаю, что это старый вопрос, но я недавно столкнулся с этой проблемой, и я искал ее в 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:301 плюс
Вам нужно будет скачать 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:271 плюс
У меня тоже возникла эта проблема, и я исправил ее таким образом. Я пытался запустить задание mapreduce локально через Eclipse, после установки конфигураций я встретил эту ошибку (в Linux, Virtual Box). Чтобы ее решить,
- щелкните правой кнопкой мыши на проекте, который вы хотите запустить,
- перейдите «Свойства» -> «Путь сборки Java» -> «Добавить внешние файлы JAR»,
- затем перейдите
file:/usr/lib/Hadoop/client-0.20
, выберите три банки, названные "slf4j".
Тогда вы сможете запустить работу на месте. Надеюсь, мой опыт кому-нибудь поможет.
Автор: Bofei Yu Размещён: 13.02.2017 08:170 плюса
Для решения проблемы необходим файл 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:420 плюса
У меня было то же самое на 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:210 плюса
Добавьте следующие файлы JAR в путь сборки или папку lib проекта:
Автор: Shanu Shine Размещён: 25.07.2018 07:230 плюса
добавить эту зависимость https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.28
поможет исправить ошибку
Автор: Do Nhu Vy Размещён: 20.09.2019 09:45Вопросы из категории :
- java В чем разница между int и Integer в Java и C #?
- java Как я могу определить IP моего маршрутизатора / шлюза в Java?
- java Каков наилучший способ проверки XML-файла по сравнению с XSD-файлом?
- java Как округлить результат целочисленного деления?
- java Преобразование списка <Integer> в список <String>
- java Почему я не могу объявить статические методы в интерфейсе?
- gwt GWT - создание запросов GET
- gwt Какие компиляторы ориентированы на время выполнения JavaScript?
- gwt org.apache.xerces.jaxp.SAXParserFactoryImpl не найден при импорте Gears API в GWT
- gwt Я хочу сделать приложение "Web 2.0" без непосредственного использования JavaScript
- gwt Отключить кнопку возврата в GWT
- gwt Читать текстовый файл в Google GWT?
- slf4j Как отправить java.util.logging в log4j?
- slf4j Установка уровня журнала сообщений во время выполнения в slf4j
- slf4j Hibernate, Spring и SLF4J Binding
- slf4j Лучшие практики использования маркеров в SLF4J / Logback
- slf4j Вход в slf4j с помощью jdk - как включить отладку?
- slf4j What is the best way to unit-test SLF4J log messages?