Java dependencies. The following modules must have the same JDK assigned because of cyclic dependencies

294
21 января 2020, 18:10

Речь идет о java проекте с использованием maven и POM dependencies (только начал с ними знакомиться)

Столкнулся со следующей проблемой: Есть модуль1, который содержит в себе еще два модуля (модуль2 и модуль3), в модуле2 есть интерфейс(СatInterface), а модуле3 класс, который реализует этот интерфейс(CatImpl). В классе Main, который находиться в модуле1, я создал объект класса CatImpl и вызвал метод doSomething().

При запуске программы Idea бросает error "The following modules must have the same JDK assigned because of cyclic dependencies between them: "модуль2" "модуль3" Please update modules configuration"

Как можно решить проблему? Заранее спасибо

Answer 1

Попробуйте исправить вашу структуру вот так

То есть, сделайте в корневой папке общий POM, который будет в себя включать все ваши 3 помника

READ ALSO
Вставка java.time.LocalDate в MySQL с использованием JDBC

Вставка java.time.LocalDate в MySQL с использованием JDBC

Мне нужно сохранить в БД локальную дату(не указывая часовой пояс)В моей программе на java эта дата храниться в java

128
переменная экземпляра == объект?

переменная экземпляра == объект?

test1 - это переменная экземпляра? Не могу понять что такое переменная экземпляра :(

148
Как получить полный StackTrace

Как получить полный StackTrace

У меня в программе возникает ошибка, которая формирует stackTrace очень большой и с разными библиотекамиЕсли читать его сверху вниз, то можно...

150