1. 程式人生 > >【Java】org.w3c.dom.Document 類方法引用報錯

【Java】org.w3c.dom.Document 類方法引用報錯

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 .