Eclipse无法为XMLOutputFactory找到最新的Java 1.6方法

时间:2013-08-05 22:21:05

标签: java stax

我正在尝试将newFactory()方法用于{6}中添加的XMLOutputFactory方法。但Eclipse会将newFactory()标记为 undefined 输入XMLOutputFactory。 JRE7是安装的唯一运行时,位于新Java项目的构建路径中。该项目本身只有JRE7(JRE系统库)和Ivy设置。我一直得到的错误是

The method newFactory() is undefined for the type XMLOutputFactory

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我有同样的问题,通过使用以下方法解决: XMLInputFactory factory = XMLInputFactory.newInstance(); 你可以访问:

click here for full description

答案 2 :(得分:0)

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

After correction eclipse project Library order snapshot