Пакет доступен из более чем одного модуля в системе модулей JDK 11 - PullRequest
2 голосов
/ 29 мая 2019

Мы используем Zulu JDK 11 и столкнулись с проблемой. Пакет com.sample.test доступен из нескольких модулей: test1.module, test2.sample.

Ниже приведен URL-адрес git для примера проекта и снимок экрана для справки.

https://github.com/kkvaranasi88/test1.git

1 Ответ

0 голосов
/ 29 мая 2019

Простое решение - переименовать пакет во втором модуле tes-2, чтобы сказать com.sample.another.test, а затем обновить описание модуля до

module test2.sample {
    exports com.sample.another.test;
    requires transitive test1.module;
}

, и все будет работать нормально.

Сказав это, причина сбоя заключается в том, что никакие два модуля не должны экспортировать одинаковые package так, чтобы они оба были разрешены на уровне модулей как конфликт s.

...