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

相关文章
相关标签/搜索