包 org.w3c.dom 可以从多个模块访问:<unnamed>, java.xml

新手上路,请多包涵

我无法将 org.w3c.dom.NodeList 包导入 Eclipse。它正在显示

包 org.w3c.dom 可从多个模块访问: <unnamed> ,java.xml”eclipse 中的错误消息。

请让我知道如何解决这个问题?

蚀版本:

面向企业 Java 开发人员的 Eclipse IDE。

版本:2019-06 (4.12.0)

内部版本号:20190614-1200

Java 版本:

Java 版本“12.0.1”2019-04-16

Java™ SE 运行时环境(build 12.0.1+12)

Java HotSpot™ 64 位服务器 VM(构建 12.0.1+12,混合模式,共享)

原文由 poovaraj 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 536
1 个回答

由于传递性 xml-apis 依赖,我遇到了类似的问题。我使用 Maven 排除解决了它:

 <dependency>
    <groupId>org.apache.xmlgraphics</groupId>
    <artifactId>fop</artifactId>
    <version>0.95</version>

    <exclusions>
        <exclusion>
            <groupId>xml-apis</groupId>
            <artifactId>xml-apis</artifactId>
        </exclusion>
    </exclusions>
</dependency>

另一个只会引起麻烦的依赖项,除了删除它之外我没有其他解决方案是这个:

 <dependency>
    <groupId>com.oracle.database.xml</groupId>
    <artifactId>xmlparserv2</artifactId>
    <version>${oracle.version}</version>
</dependency>

使用 mvn dependency:tree 查看谁引入了传递依赖,然后从那里排除它。

原文由 Lukas Eder 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题