【发布时间】:2013-08-06 18:52:51
【问题描述】:
我正在尝试为XMLOutputFactory 使用newFactory() 方法,该方法是在Java 6 中添加的。但是Eclipse 一直将newFactory() 标记为XMLOutputFactory 类型的未定义。 JRE7 是唯一安装在新 Java 项目的构建路径中的运行时。项目本身只有 JRE7(JRE 系统库)和 Ivy 设置。我不断收到的错误是
The method newFactory() is undefined for the type XMLOutputFactory
任何想法如何让 Eclipse 接受newFactory?几乎只是使用return XMLOutputFactory.newFactory() 作为调用函数的唯一位置。
【问题讨论】:
-
您是否将编译器合规级别设置为 1.6 ?
-
是的。使用 Window->Preferences 的新 Java 项目的默认合规级别设置为 1.6。对于这个具体出现问题的项目,合规性设置为 1.7(否则会出现一堆其他错误)。
-
所以你可以检查你的导入,你真的导入了正确的类。
-
你的意思是导入语句?它是“导入 javax.xml.stream.XMLOutputFactory;”这似乎是正确的......
-
尝试清理并重建。有时这会有所帮助。