【问题标题】:The package javax.xml.stream is accessible from more than one module: <unnamed>, java.xml包 javax.xml.stream 可以从多个模块访问:<unnamed>, java.xml
【发布时间】:2020-09-17 13:12:42
【问题描述】:

我有编译错误:The package javax.xml.stream is accessible from more than one module: &lt;unnamed&gt;, java.xmlmaven install 的应用程序构建成功,但它不能作为 java 应用程序运行。

CTRL + SHIFT + T 告诉我 javax.xml.stream 包是 JDK-11 (Modulepath) 和 stax-api (Classpath) 的一部分。 stax-api 是父模块的依赖,不能删除。在 Eclipse 2019-12、2020-03、2020-06 和 IntelliJ 以及不同版本的 Java 11 上会出现此问题。

到目前为止,我尝试为子级中的所有依赖项排除 javax.xml.stream &lt;exclude&gt;javax.xml.stream&lt;/exclude&gt; 但没有成功。

我该如何解决这个问题?

【问题讨论】:

标签: java compiler-errors


【解决方案1】:

到目前为止,我尝试为子级中的所有依赖项排除 javax.xml.stream &lt;exclude&gt;javax.xml.stream&lt;/exclude&gt; 但没有成功。

不确定您是如何排除的?我会说它应该在 pom.xml 中完成。类似这样:

<dependency>
    <groupId>A_GROUP_ID</groupId>
    <artifactId>AN_ARTIFACT_ID</artifactId>
    <exclusions>
        <exclusion>
            <groupId>javax.xml.stream</groupId>
            <artifactId>stax-api</artifactId>
        </exclusion>
    </exclusions>
</dependency>

【讨论】:

    猜你喜欢
    • 2019-12-08
    • 2020-08-16
    • 2021-02-28
    • 2021-05-24
    • 1970-01-01
    • 2022-09-27
    • 2019-07-18
    • 1970-01-01
    • 2021-06-12
    相关资源
    最近更新 更多