我在beanshell中编写了Java代码,但是通过定义DefaultHandler引发了java.lang.NoClassDefFoundError。我已经导入了它,我不明白为什么会引发此异常。我的代码如下所示:
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) {
.........
}
谢谢
最佳答案
我已经导入了,我没有
了解为什么会出现这种异常
抛出。
导入并将其放入CLASSPATH中是两件事。编译时可能已经在CLASSPATH中使用了它,但是如果在运行时不存在它,则会遇到问题。