Mongoosej.Blog.Software.Programming.Java.Framework.DOM.dom4j


FAQ

xml-apis与jdk冲突导致getTextContent()方法无法找到

xml-apis通常是作为dom4j的依赖包。但由于JDK本身和xml-apis-xxx.jar包,都有相同路径的类org.w3c.dom.Node,但xml-apis-xxx.jar包中的Node类没有getTextContent()方法,而JDK中的Node类是有该方法的。这就可能导致程序用到该方法是会引起编译报错。解决方法有二。
方法一:调整类加载的加载顺序,先加载jdk自身jar包。
方法二:如果是Maven工程,可以在pom文件中,dom4j的coordination中exclude对xml-apis的依赖。