Beanshell java.lang.NoClassDefFoundError
我在beanshell中编写了java代码,但它通过定义DefaultHandler抛出java.lang.NoClassDefFoundError。我已经导入了它,我不明白为什么会抛出这个异常。我的代码如下所示:Beanshell java.lang.NoClassDefFoundError,java,beanshell,Java,Beanshell,我在beanshell中编写了java代码,但它通过定义DefaultHandler抛出java.lang.NoClassDefFoundError。我已经导入了它,我不明白为什么会抛出这个异常。我的代码如下所示: import org.xml.sax.helpers.DefaultHandler; try { XMLReader xr = XMLReaderFactory.createXMLReader(); **DefaultHandler handler
import org.xml.sax.helpers.DefaultHandler;
try {
XMLReader xr = XMLReaderFactory.createXMLReader();
**DefaultHandler handler = new DefaultHandler() {
variables
.........
methods(){
..................
}
};**
InputSource file = new InputSource(new StringReader(stringResult));
xr.setContentHandler(handler);
xr.parse(file);
} catch (Ex e) {
.........
}
谢谢
我已经导入了,我不知道
理解为什么会出现这种例外
扔
导入它和将它放在类路径中是两件截然不同的事情。编译时,类路径中可能有它,但如果在运行时没有,则会出现问题。在执行二进制文件时正确设置类路径
但这是一个java api类。我必须向类路径添加什么?我不认为它是JDK的一部分。(在JDK 6 javadocs中没有看到引用它的包;也许我错过了它。)您可以从下载JAR并将其添加到您的类路径中。无论如何,谢谢您,但我还没有像YouTunks Andreas那样的经验,但我不知道,如果答案有用,我只是写了评论。