我有一个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中尝试了新的结账。但仍然有同样的问题。
答案 0 :(得分:1)
找到解决方案。我从我的系统中删除了所有其他版本的JDK并清理了磁盘,环境路径,注册表等。这仍然没有解决问题。
我注意到在检查项目时,JRE版本未被绑定。所以每次我删除它并从我的系统添加JDK版本。这样做很好,除了JRE是在“Order and Export”中添加到层次结构底部的事实。将其向上移动(在Tomcat,WebApp和EAR库之上),修复了问题。