我正在尝试将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()
作为调用函数的唯一位置。
答案 0 :(得分:1)
我遇到了同样的问题,我通过从类路径中删除StAX来修复它,因为Java 7附带的XMLOutputFactory版本提供了newFactory方法,但是StAX附带的XMLOutputFactory版本没有它
答案 1 :(得分:1)
我有同样的问题,通过使用以下方法解决:
XMLInputFactory factory = XMLInputFactory.newInstance();
你可以访问:
答案 2 :(得分:0)
我构建并导入Apache Phoenix项目。 class XMLResultHandler给出了相同的错误“类型XMLOutputFactory未定义方法newFactory()”。 我通过更改Java System Library和stax-api-1.0-2.jar的顺序解决了这个问题。