xpath: 异常:NoClassDefFoundError 不知哪错了~求助牛人

李敏910 2009-07-27 12:11:59
读取的XML文档示例
--------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<simple>
<name>MemberManagement</name>
<comment></comment>
<projects>
<project>PRJ1</project>
<project>PRJ2</project>
<project>PRJ3</project>
<project>PRJ4</project>
</projects>
</simple>
---------------------------------------------------------------

public static void main(String[] args){
SAXReader reader = new SAXReader();

try{
Document doc = reader.read(new File("sample.xml"));

List projects=doc.selectNodes("/simple/name"); //找不到name这个节点

Iterator it=projects.iterator();

while(it.hasNext()){
Element elm=(Element)it.next();
System.out.println(elm.getText());
}

}
catch(Exception ex){
ex.printStackTrace();
}
}


---------------异常------------------------
Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenException
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 dom4j.XPath_.main(XPath_.java:19)
...全文
157 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
IniY0_0 2009-07-27
  • 打赏
  • 举报
回复
这试了下,没问题。导入 了两个包dom4j-1.6.1.jar和jaxen-1.1-beta-9.jar
还有

import java.io.File;
import java.util.Iterator;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
anhy 2009-07-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 anhy 的回复:]
1.可能缺包jaxen-1.1-beta-6.jar
[/Quote]
当然可能不是这个版本
dom4j用了jaxen包,找到对应版本的包加入classpath
anhy 2009-07-27
  • 打赏
  • 举报
回复
1.可能缺包jaxen-1.1-beta-6.jar
lk198186 2009-07-27
  • 打赏
  • 举报
回复
从异常来看是类没有定义异常,看看程序中哪个类没有定义,或者类名写错了
李敏910 2009-07-27
  • 打赏
  • 举报
回复
谢谢ls各位,确实是少了一个包jaxen-1.1-beta-9.jar
谢谢大家~~~~群么
keyboardsun 2009-07-27
  • 打赏
  • 举报
回复
呵呵,你清空下工程,或者换个JDK的的运行环境,问题可能就没有了。
你这个是NoClassDefFoundError 不是classnotfounderror
所以不是类找不到,是申明错误,也就是类的加载错误。这样的错误常会在web容器发布的时候出现。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧