【发布时间】: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