在eclipse中导入dom4j和jaxen的jar包之后,对一个已存在的xml文件进行数据的写操作,出现如下错误。
Exception in thread "main" java.lang.NoClassDefFoundError: org/saxpath/SAXPathException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230)
at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207)
at org.dom4j.tree.AbstractNode.selectSingleNode(AbstractNode.java:183)
at DOM4JTest.main(DOM4JTest.java:43)
Caused by: java.lang.ClassNotFoundException: org.saxpath.SAXPathException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
在加载入一个saxpath.jar之后,程序执行正常!但进行调试的时候找不到是哪个地方调用了该类中的函数!
本文介绍了一种在Eclipse环境中使用DOM4J和JAXEN库时遇到的NoClassDefFoundError异常,并通过加载saxpath.jar解决此问题的过程。文章详细记录了错误发生的具体情况及解决步骤。

1万+

被折叠的 条评论
为什么被折叠?



