Добавляя requires java.xml.ws
, вы сообщаете модульной системе, что зависите от устаревшего модуля Java EE java.xml.ws , который он затем разрешит и сделает доступным.В то же время, кажется, что на пути к модулю находится модуль с тем же именем.(Может быть, JAR извлечен jaxws-ri ?)
Хотя, если подумать, я бы ожидал сообщения компилятора, жалующегося на дубликаты модулей ... Похоже,Ошибка (компилятор или среда выполнения?) исходит из IDE.Что произойдет, если вы запустите сборку с Maven?
В любом случае, если вы хотите начать с Java 11, вы можете попробовать.Модули Java EE удалены, поэтому нет возможности вмешательства модуля платформы.Я не уверен, возможно ли добавить java. * модуль к пути модуля, хотя.
Если это не так или вы предпочитаете придерживаться Java 10, вы должнывзгляните на обновляемые модули и --upgrade-module-path
опция .Таким образом, вы можете использовать JAR, которые предоставляют API JAX WS, для замены модуля платформы.