идея: найдено слишком много объявлений модулей - PullRequest
6 голосов
/ 24 мая 2019

Я хочу создать приложение hello world java 9 и запустить его в intellij idea.

Теперь у меня следующая структура:
enter image description here

contentвнутреннего модуля-info.java:

module my.module.Second {
    requires my.module.First;
}

содержимое внешнего модуля-info.java:

module my.module.First {
    exports my.pack;
}

Но идея жалуется на мой проект:

Error:(1, 1) java: too many module declarations found

Я не понимаю, почему это происходит и что на самом деле не так.Итак

Вопрос:

Мой вопрос заключается в том, как заставить идею принять мой привет мир.

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

enter image description here

1 Ответ

1 голос
/ 31 мая 2019

В соответствии с Спецификацией файла Oracle Jar

Модульный файл JAR - это файл JAR с дескриптором модуля module-info.class в каталоге верхнего уровня(или корневой) каталог.

Один Jar может содержать только один модуль.

Чтобы решить вашу проблему, вы должны разделить ваш проект (создать несколько модулей maven)

...