Java.lang.ClassNotFoundException: org.apache.commons.digester.Rule

apache官方sample : apache-commons-validator

debug会有下面这个错误,

java.lang.ClassNotFoundException: org.apache.commons.digester.Rule


网上有解释说缺少 commons-digester.jar, 但validtor的dependencices 里面已经有 commons-digester.jar。
尝试用import 引入jar会发现commons-digester3.3.2.jar 已经改了接口名字
Java.lang.ClassNotFoundException: org.apache.commons.digester.Rule_第1张图片

问题就出在这里,回头查看doc发现validator依赖的jar是1.8,所以重新引入1.8就可以解决问题。
Java.lang.ClassNotFoundException: org.apache.commons.digester.Rule_第2张图片

commons-digester-1.8.jar

或者从apache的sample里直接获取这3个jar
apache-commons-validator-source
Java.lang.ClassNotFoundException: org.apache.commons.digester.Rule_第3张图片

你可能感兴趣的:(apache,Java)