方法setXmlStandalone(boolean)未定义类型Document

时间:2015-06-23 10:46:28

标签: java eclipse java-8 java-7

我有一个eclipse项目,我正在创建XML。该项目工作正常,直到我决定将我的项目结帐到一个新的工作区。突然,eclipse开始抱怨

  

方法setXmlStandalone(boolean)未定义类型   文献

我的相应代码是

DocumentBuilderFactory documentBuilderFactory= DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder=documentBuilderFactory.newDocumentBuilder();

Document documentObj=documentBuilder.newDocument();

documentObj.setXmlStandalone(true);

我的系统上安装了JDK7和JDK8。我还在eclipse中启用了项目特定的设置,并为已安装的JRE和我的项目的Java Build Path设置了JDK 7。

我也查看了Document.class文件,它实际上似乎没有setXmlStandalone函数。但我已在其他系统上验证Document.class文件确实具有此特定功能(在JDK 6和7中检查)。

我该如何解决这个问题? 编辑:

我从我的PC上删除了所有JDK版本(除了另一个项目所需的JDK6)。安装了JDK 7并在Eclipse Luna中尝试了新的结账。但仍然有同样的问题。

1 个答案:

答案 0 :(得分:1)

找到解决方案。我从我的系统中删除了所有其他版本的JDK并清理了磁盘,环境路径,注册表等。这仍然没有解决问题。

我注意到在检查项目时,JRE版本未被绑定。所以每次我删除它并从我的系统添加JDK版本。这样做很好,除了JRE是在“Order and Export”中添加到层次结构底部的事实。将其向上移动(在Tomcat,WebApp和EAR库之上),修复了问题。