Eclipse 找不到最新的 Java 1.6 XML 方法。



我正在尝试将newFactory()方法用于XMLOutputFactory,它是在Java 6中添加的。但是对于类型XMLOutputFactory,Eclipse一直将newFactory()标记为未定义。JRE7是新Java项目的构建路径中唯一安装的运行时。项目本身只设置了JRE7(JRE系统库)和Ivy。我一直得到的错误是

The method newFactory() is undefined for the type XMLOutputFactory

有什么想法可以让Eclipse接受newFactory吗?几乎只是使用return XMLOutputFactory.newFactory()作为调用函数的唯一位置。

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

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

点击此处查看完整描述

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

更正后eclipse项目库订单快照

最新更新