一个关于NoClassDefFoundError错误的疑问

mymoto 2003-05-25 01:44:59
package texts;
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;

public class XMLRead{
public static String getStr(){
try{
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(new FileInputStream("xml/perfence.xml"));
ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet","href=\"bookList.html.xsl\" type=\"text/xsl\"");
doc.addContent(pi);
Element root = doc.getRootElement();
Element user = root.getChild("×éÃû³Æ");
return user.getText();
}catch(JDOMException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
return "";
}

public static void main(String[] args){
System.out.println(getStr());
}
}
上面这段程序是java读取我相对目录xml/下的prefencd.xml的代码,如果单独编译运行这个类时,能显示出正确的结果,可是如果在另一个类,如Text.java中调用他(语句为XMLRead xmlRead = new XMLRead();)的时候,会报错java.lang.NoClassDefFoundError: org/jdom/JDOMException,请问为什么啊?
...全文
22 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
seven1996 2003-05-25
  • 打赏
  • 举报
回复
楼主,你的Text.java在文件头那里有import org.texts.*;么?
你好象在Text.java没有指定你的java文件所调用类的地址
eLove8 2003-05-25
  • 打赏
  • 举报
回复
delete package texts;
try do it.
or u can use this class in text in this way:test.XMLRead xmlRead= new XMLRead();
That's will be ok.
mymoto 2003-05-25
  • 打赏
  • 举报
回复
to: Schlemiel(维特根斯坦的扇子)
你说的什么意思?我没听懂
Schlemiel 2003-05-25
  • 打赏
  • 举报
回复
编译Text.java时classpath中有JDOM吗?
mymoto 2003-05-25
  • 打赏
  • 举报
回复
up
mymoto 2003-05-25
  • 打赏
  • 举报
回复
不行阿,你们的方法我都试了,当然除去package我没用,因为不package不行阿,都不好用,到哪里错了阿?

62,614

社区成员

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

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