IntelliJ - модуль не найден: java.xml.ws.annotation

В проекте есть Gradle 5 (gradle-5.0-milestone-1), Java 11 (OpenJDK11) и последняя версия IntelliJ Professional.

С sourceCompatibility = 10 в gradle.properties он создает / запускает тесты, но с sourceCompatibility = 11 он показывает module not found: java.xml.ws.annotation

Обратите внимание, что если я запускаю задачу test из Gradle, она запускает все успешно, но не работает только при запуске напрямую из IntelliJ (указывая на метод, щелкните правой кнопкой мыши и запустите).

Кто-нибудь знает, что здесь происходит не так?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
4 827
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Добавить в Gradle

compile group: 'javax.xml.ws', name: 'jaxws-api', version: '2.3.1'
compile 'com.sun.xml.bind:jaxb-osgi:2.4.0-b180830.0438'
compile group: 'com.sun.xml.ws', name: 'jaxws-ri', version: '2.3.1', ext: 'pom'

compile group: 'com.sun.xml.bind', name: 'jaxb-impl', version: '2.4.0-b180830.0438'

Не помогает. Все тот же.

Dejan 16.10.2018 11:00

Что ж, у меня была похожая ошибка для Java 11. Работает ли она, когда вы (временно) переключаетесь на Oracle? Если это поможет, мы можем сузить проблему до OpenJDK.

menteith 16.10.2018 11:04

Не сработало. Я проверил ваши последние изменения, чтобы прокомментировать их, и они остались прежними.

Dejan 16.10.2018 11:19
Ответ принят как подходящий

Для тех, кто столкнулся с подобной проблемой. Помогло удаление папки .idea и повторный импорт всего проекта.

Не могли бы вы убедиться, что у вас нет '--add-modules', 'java.xml.ws.annotation' в вашем build.gradle, потому что этот модуль был удален в JDK11, но по-прежнему необходим для JDK 10. https://jaxenter.com/jdk-11-java-ee-modules-140674.html

Другие вопросы по теме