Неоднозначный вызов модуля - PullRequest
1 голос
/ 24 апреля 2019

Я пытаюсь перекомпилировать код JAVA8 в JAVA11. Получение ниже ошибок компиляции.

ошибка: ссылка на модуль неоднозначна private Module module; оба интерфейса com.module.Module в com.module и класс java.lang.Module в java.lang соответствуют

Будучи новичком в Java, не в состоянии полностью понять причину. Любая информация будет очень полезна.

1 Ответ

3 голосов
/ 24 апреля 2019

оба интерфейса com.module.Module в com.module и класс java.lang.Module в java.lang совпадение

Ошибка в основном из-за нового класса java.lang.Module введено в Java-9.

Просто используйте полное имя при обращении к интерфейсу / классу, который вы определили как:

private com.module.Module module;

В качестве альтернативы, как указано Аланом и Хольгером в комментариях и примечания к выпуску Java-9 , вы можете явно указать import для вашего Module класса как:

import com.module.Module;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...