我在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中使用了它,但是如果在运行时不存在它,则会遇到问题。

09-12 11:37