微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何解决IntelliJ中重叠的Java模块问题

如何解决如何解决IntelliJ中重叠的Java模块问题

我有一个使用Gradle的Spring Boot 2 / Java 11应用程序。当我使用gradle bootRun运行它时,它可以正常工作,但是,如果我尝试从IntelliJ中运行它(对主类使用常规的“运行”操作,而不是运行gradle任务),它将失败并显示错误

启动层初始化期间发生错误 java.lang.LayerInstantiationException:包 com.sun.org.apache.xml.internal.security.keys.content.keyvalues在 模块xml.security.impl和模块java.xml.crypto

因此,我的IntelliJ设置似乎有问题,但是我对IntelliJ还是很陌生,不知道如何找到此问题的根源。

在使用gradle的dependencyInsight进行调查时,我发现对com.sun.xml.security:xml-security-impl:1.0有传递依赖,但对java.xml.crypto没有依赖。

我应该检查什么来找出原因?


现在使用“ Build and run with” = gradle时看到类似的错误

启动层初始化期间发生错误 java.lang.module.ResolutionException:模块java.activation包含 包javax.activation,模块jakarta.activation导出包 javax.activation到java.activation

使用gradlew bootRun可以正常工作,因此它似乎特定于IntelliJ中的某项,但我不确定是什么。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。