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

Sha*_*leh 6 java stax

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

The method newFactory() is undefined for the type XMLOutputFactory
Run Code Online (Sandbox Code Playgroud)

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

dav*_*r48 2

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