7

我正在尝试使用Java 6 中添加的newFactory()for 方法XMLOutputFactory。但 Eclipse 一直将 type标记newFactory()undefinedXMLOutputFactory。JRE7 是唯一安装在新 Java 项目的构建路径中的运行时。项目本身只有 JRE7(JRE 系统库)和 Ivy 设置。我不断收到的错误是

The method newFactory() is undefined for the type XMLOutputFactory

任何想法如何让 Eclipse 接受newFactory?几乎只是return XMLOutputFactory.newFactory()用作调用函数的唯一位置。

4

3 回答 3

2

我遇到了同样的问题,我通过从类路径中删除 StAX 来修复它,因为 Java 7 附带的 XMLOutputFactory 版本提供了 newFactory 方法,但 StAX 附带的 XMLOutputFactory 版本没有它。

于 2014-05-15T03:32:47.203 回答
2

我构建并导入了 Apache Phoenix 项目。类 XMLResultHandler 给出了相同的错误“对于 XMLOutputFactory 类型的方法 newFactory() 未定义”。我通过更改 Java System Library 和 stax-api-1.0-2.jar 的顺序解决了这个问题。

修正eclipse项目库顺序快照后

于 2017-11-01T19:52:41.997 回答
2

我遇到了同样的问题,通过以下方式解决: XMLInputFactory factory = XMLInputFactory.newInstance(); 您可以访问:

点击这里查看完整描述

于 2017-01-31T14:34:27.577 回答