如何解决如何解决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 举报,一经查实,本站将立刻删除。