java - 可以从多个模块访问包 javax.xml.stream:, java.xml
问题描述
我有编译错误:The package javax.xml.stream is accessible from more than one module: <unnamed>, java.xml
. 构建成功的应用程序,maven 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,
<exclude>javax.xml.stream</exclude>
但没有成功。
我该如何解决这个问题?
解决方案
到目前为止,我尝试为子级中的所有依赖项排除 javax.xml.stream,
<exclude>javax.xml.stream</exclude>
但没有成功。
不知道你是怎么排除的?我会说它应该在 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>
推荐阅读
- python - 为 100.000 个样本生成两个标准高斯随机变量
- java - 基本二项式期权定价模型
- python - matplotlib plt.hline; 自定义每条水平线之间的空间
- ios - 当只有键盘覆盖文本字段时向上移动视图
- javascript - 打字稿可为空的回调
- java - Spring Boot 应用程序 - 使用没有默认运行的参数调用类
- sql - SQL:将表中的数据与值匹配的多个条件连接起来
- javascript - Vue 组件已定义但未使用的错误消息。我该如何正确使用它?
- python - 在 Python 数据框中计算每个客户的趋势
- dart - 如何在 Dart 的 audioWorkletNode 中添加 AudioWorkletProcessor 以使用它?