Я использую Intellij Ultimate 2019.2 (платная версия) для запуска нескольких проектов. Иногда, когда я хочу опубликовать sh один проект локально и импортировать его в другой, я должен удалить кэширование gradle. Это когда проблема с импортом возникает. Есть несколько классов intellij, которые не разрешены, и эти классы принадлежат хорошо известным библиотекам, таким как slf4j, google common и др. c.
Когда я нажимаю на пакет класса, который intellij не распознает, я вижу его в списке библиотек и вижу этот класс! Так что это определенно импортировано. Я могу построить из командной строки, и я могу запустить сервер как по команде, так и в Intellij! Это означает, что нет проблемы компиляции (следовательно, импорта).
Есть идеи, почему он показывает эти Cannot resolve symbol
ошибки? Я вижу, что другие люди сообщали о схожих проблемах:
- Я обновил кеш-память и ждал, пока она не завершится sh.
- Я сделал недействительным кеш и перезапустил его с помощью пункта меню «Файл».
- Я закрыл и открыл Intellij.
И ничего не помогло.