您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Java 9未命名模块在调试时(通过IntelliJ)从两者中读取软件包[X]

Java 9未命名模块在调试时(通过IntelliJ)从两者中读取软件包[X]

我在Java 9 IntelliJ项目中也有100多个相同的“ 错误:未命名的模块也从xml.apis和java.xml读取包javax.xml ”。

除非我在IntelliJ中尝试运行单元测试时都会得到它们。从命令行使用maven进行一切构建和测试时,一切工作正常。就像你一样。

我能够使我的错误消失…

)从多模块项目的顶级pom中删除以下内容

<dependency>
    <groupId>xml-apis</groupId>
    <artifactId>xml-apis</artifactId>
    <version>1.4.01</version>
</dependency>  
...
<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>${javaee.api.version}</version>
    <scope>provided</scope>
</dependency>

)在IntelliJ的项目导航器中右键单击顶级pom,然后选择“ Maven-Reimport

)从IntelliJ菜单中执行“ 构建- >构建模块[myModule] ”。

只需找出哪些Maven工件包含您的100多个“ ERROR” 消息中列出的软件包即可。然后将其注释掉。重新导入。然后从菜单中选择“ Build module ”。无论如何,这对我有用。

我从pom中删除的工件是从另一个用作模板的项目中推测性复制/粘贴到那里的。但幸运的是,我不需要任何一个

java 2022/1/1 18:25:10 有632人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶