我已经下载了并将其添加到java的构建路径中。我也熟悉java.lang.NoClassDefFoundError: org/saxpath/SAXPathException https://stackoverflow.com/questions/10897922/java-lang-noclassdeffounderror-org-saxpath-saxpathexception但我不断遇到例外。
附上一段片段:
public class Parser {
public static void parse(final String path) throws Exception {
final SAXReader reader = new SAXReader();
final Document document = reader.read(new File(path).toURI().toURL());
if (document == null) return;
List list = document.selectNodes("/");
for (Object o : list)
System.out.println(o);
}
}
当我运行它时,我得到以下堆栈跟踪
Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230)
at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207)
at org.dom4j.tree.AbstractNode.selectNodes(AbstractNode.java:164)
at Parser.parse(Parser.java:15)
at Main.main(Main.java:6)
Caused by: java.lang.ClassNotFoundException: org.jaxen.NamespaceContext
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 5 more
有什么线索导致错误吗?
例外情况:
java.lang.ClassNotFoundException: org.jaxen.NamespaceContext
也许您忘记包括jaxen.jar
在您的 Java 构建路径中。
有关使用 SAXReader 解析某些 XML 并循环遍历节点的更具体说明:https://stackoverflow.com/a/24959790/445131 https://stackoverflow.com/a/24959790/445131
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)