В проекте есть 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 (указывая на метод, щелкните правой кнопкой мыши и запустите).
Кто-нибудь знает, что здесь происходит не так?




Добавить в 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'
Что ж, у меня была похожая ошибка для Java 11. Работает ли она, когда вы (временно) переключаетесь на Oracle? Если это поможет, мы можем сузить проблему до OpenJDK.
Не сработало. Я проверил ваши последние изменения, чтобы прокомментировать их, и они остались прежними.
Для тех, кто столкнулся с подобной проблемой. Помогло удаление папки .idea и повторный импорт всего проекта.
Не могли бы вы убедиться, что у вас нет '--add-modules', 'java.xml.ws.annotation' в вашем build.gradle, потому что этот модуль был удален в JDK11, но по-прежнему необходим для JDK 10.
https://jaxenter.com/jdk-11-java-ee-modules-140674.html
Не помогает. Все тот же.