这个方法大家很熟悉吧?没错,使用起来还很简单,如下面的代码片段:
Element testElement = (Element) document.selectSingleNode("/test");那么既然都会用了,还报什么错误呢?加载程序时还真报错了,如下图所示:
从上图可看出,程序中抛出了NoClassDefFoundError,也就是说在程序运行时类加载器在classpath下找不到需要加载的类,即图中的org/jaxen包下的JaxenException这个类,那么既然都知道原因了,那么怎么解决呢?很简单。直接引入jaxen的maven依赖不就行了吗?所以解决简单粗暴!如下所示:
<dependency> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> <version>1.2.0</version> </dependency>引入了jaxen这个依赖包后,我们发现JaxenException类果然就在jaxen-1.2.0.jar中的org/jaxen包下面。好的,bingo!解决!