Java: Не можете читать пакет из неназванного модуля?JAVA

Программисты JAVA общаются здесь
Anonymous
Java: Не можете читать пакет из неназванного модуля?

Сообщение Anonymous »

При перемещении проекта в Градл я перестал использовать свою индивидуальную сборку org.json, в котором был установлен модуль-info.java для выполнения модульной системы. Теперь я использую его через Maven нормально, и, поскольку org.json не является модулем по умолчанию, его помещают в неназванный модуль.open module mymodule {
requires java.desktop;
requires java.logging;
}
< /code>
Я получаю ошибку: < /p>
SomeSourceFile.java: error: package org.json is not visible
import org.json.*;
^
(package org.json is declared in the unnamed module, but module mymodule does not read it)
< /code>
Это логично, за исключением того, что я не знаю, почему мой модуль не читает неназванный модуль (цель неназванного модуля заключается в полной обратной совместимости с не модулярным программным обеспечением, чтобы все пакеты экспортировались и т. Д.), И как я мог заставить мой модуль прочитать неназванный модуль. Как видите, я уже пытался сделать свой модуль открытым безрезультатно.

Подробнее здесь: https://stackoverflow.com/questions/666 ... med-module

Вернуться в «JAVA»