IntelliJ-找不到模块:java.xml.ws.annotation

时间:2018-10-16 08:56:22

标签: java gradle intellij-idea build

该项目具有Gradle 5(gradle-5.0-milestone-1),Java 11(OpenJDK11)和最新的IntelliJ Professional。

在gradle.properties中使用sourceCompatibility = 10可以构建/运行测试,但是使用sourceCompatibility = 11可以显示 module not found: java.xml.ws.annotation

请注意,如果我从Gradle运行test任务,则它会成功运行所有任务,但只有在直接从IntelliJ直接运行(指向方法,右键单击并运行)时,它才会失败。

有人知道这里出了什么问题吗?

3 个答案:

答案 0 :(得分:2)

对于遇到类似问题的人。删除.idea文件夹并重新导入整个项目很有帮助。

答案 1 :(得分:0)

添加到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'

答案 2 :(得分:0)

请验证一下build.gradle中是否没有'--add-modules', 'java.xml.ws.annotation',因为该模块已在JDK11中删除,但JDK 10仍然需要。 https://jaxenter.com/jdk-11-java-ee-modules-140674.html