The method setXmlVersion(String) is undefined for the type Document
開發時我們可能會碰到這樣的問題,它產生的原因是我們實際需要調用的是 JDK 環境 rt.jar 下的 org.w3c.dom.org.w3c.dom.Document ,但事實上 Eclipse 等 IDE 工具此時自動爲我們調用的是 J2EE 中的 xerces\xmlParserAPIs\2.6.2\xmlParserAPIs-2.6.2.jar ,這一點通過 Ctrl 左鍵點擊 Document 類可以發現。
發現問題出在哪裏就好解決了,我們需要做的是調整 Eclipse 的調用順序。
項目右鍵 > Properties > Java Build Path > 右邊 Order and Export
把 JRE System Library 通過點擊 Up 按鈕放到 J2EE(Maven Dependencies) 的上面即可。
End .