Не удается загрузить класс ‘org.slf4j.LoggerFactory’ — intellij / gradle

#java #gradle #intellij-idea

#java #gradle #intellij-идея

Вопрос:

Я пытаюсь создать серверное приложение, используя gradle в качестве инструмента сборки. Функция заключается в получении UDP-пакетов от датчиков. Для этой цели я создал простой проект на своем компьютере с Windows, используя intellij. Когда я перешел на свой Linux-компьютер и извлек его из своего репозитория, у него возникли проблемы.

Я немного устранил неполадки и выяснил, что если я вручную установлю gradle и укажу его вручную в настройках сборки, то проблема с невозможностью найти оболочку будет устранена.

Однако после этого была введена новая ошибка, по которой я не могу найти никакой документации.

 Unable to load class 'org.slf4j.LoggerFactory'.

This is an unexpected error. Please file a bug containing the idea.log file.
 

Я не использую slf4j или LoggerFactory во всем классе, если я (сознательно) не объявил его ни в каких конфигурациях. Кроме того, как я уже говорил ранее, я не могу найти никого с такой же проблемой в Интернете.

Сама программа не была изменена из своей рабочей формы Windows и использует только импорт java.util.Массивы; java.net.DatagramPacket; java.net.DatagramSocket;

В качестве дополнительной информации программа, похоже, все еще строится. Именно обновление gradle вызывает эту ошибку и предотвращает ее фактическое «запуск».

Комментарии:

1. Можете ли вы опубликовать свой файл gradle здесь, где вы определяете реализации? Некоторые библиотеки могут зависеть от slf4j.

2. мой build.gradle установлен по умолчанию с единственной разницей в том, что для добавления gson используется ЗАКОММЕНТИРОВАННАЯ строка « зависимости { // группа компиляции: ‘com.google.code.gson’, имя: ‘gson’, версия: ‘2.8.5’ Группа компиляции тестов: ‘junit’, имя: ‘junit’, версия: ‘4.12’ } «