我正在尝试对Java 6中添加的newFactory()使用XMLOutputFactory方法。但是Eclipse一直将newFactory()类型的XMLOutputFactory标记为undefined。 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版本没有它。

07-24 09:17