我正在尝试将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项目库订单快照