Node.getTextContent() not found 解決辦法【不須要調整builder path下面包順序】

新導入的工程,w3c的getTextContent找不到,response的setCharacterEncoding找不到,網上不少教程都是「調整工程builder path的lib包順序把jre、tomcat調到上面便可」,可是進入項目的builder path後卻發現這些順序都是根據首字母排序,不能夠調整的了,估計是個人eclipse版本問題吧。個人eclipse版本是Luna Service Release 2 (4.4.2)。 java


個人解決方法是: 
在builder path中刪掉maven,而後clean下工程,最後再右鍵工程進行maven的update project操做重新添加相關的maven依賴進來。api

緣由: 
jdk 中的org.w3c.dom.Element, 在其父接口 org.w3c.dom.Node 中是有 getTextContent() 這個方法,可是項目maven 中xml-apis.jar 其中也有一個 org.w3c.dom.Element, 實際調用中,java 編譯器使用了 maven 的這個類,而沒有使用jdk中的類。因此先把maven依賴刪掉,讓工程轉向調用jdk,而後再去經過maven從新update下項目添加會maven下面的依賴包。
--------------------- 
做者:用生命歌唱的猿 

原文:https://blog.csdn.net/u010663021/article/details/74491632 
 tomcat

相關文章
相關標籤/搜索