【问题标题】:javax.xml.stream and javax.xml.transform.stream in Java 10Java 10 中的 javax.xml.stream 和 javax.xml.transform.stream
【发布时间】:2018-10-17 00:53:31
【问题描述】:

在 Java 8 中,我一直在使用这些包:

import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import javax.xml.transform.stream.StreamSource;

现在,在 Java 10 中,它们无法解决。我应该包括哪些 Maven 依赖项?我不想使用模块。

解决方案:

从旧库中排除旧的 Maven 依赖项 stax-api 和 xml-apis。

【问题讨论】:

  • 他们应该解决,除非你不小心声明了一个模块。也许您的 IDE 自动添加了一个?
  • 我正在使用 Eclipse,但它们无法解决。 javax.xml.bind 也有类似的问题,为此我添加了 Maven 依赖项 jaxb-*。
  • javax.xml.bind 是一个不同的问题 - 它已被弃用并且默认情况下不可用。 java.xml 将自动可用除非你已经声明了一个模块(在你的源路径中有一个“module-info.java”文件吗?)。
  • 在您看到的错误消息中过去会很有用。
  • 错误是找不到标准类(导入)。使用默认的 Eclipse 设置。到电脑后我会写详细信息。

标签: java xml maven stax java-10


【解决方案1】:

我从pom.xml 文件中删除了stax-api 依赖项,问题就消失了。

【讨论】:

    猜你喜欢
    • 2010-11-22
    • 2018-09-07
    • 1970-01-01
    • 2011-01-06
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    相关资源
    最近更新 更多