java - Beanshell java.lang.NoClassDefFoundError

标签 java beanshell

我在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) {
    .........
}

谢谢

最佳答案

I have already imported it, i don't understand why is this exception thrown.

导入它和将它放在你的 CLASSPATH 中是两件截然不同的事情。编译时,您可能已经在 CLASSPATH 中找到了它,但如果运行时不存在,就会出现问题。

关于java - Beanshell java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546405/

相关文章:

Java:GarbageCollectorMBean.getCollectionTime 是否返回暂停时间或其他内容?

java.lang.ClassNotFoundException : org. hibernate.cfg.AnnotationConfiguration

java - 将 JavaObject `scala.collection.Map<Object,RDD<?>>` 转换为 python 字典

java - 正则表达式匹配循环永远不会终止

java - JMeter 不会因 BeanShell 错误而失败

json - 使用 Bean Shell 后处理器提取 JSON 响应

Jmeter - 在 Beanshell 中访问正则表达式数组变量

java - 将字节数组写入oracle中的原始列

jmeter - Beanshell 脚本在 JMeter 中启动一次(测试计划的开始和结束)

jmeter - Jmeter。 BeanShell后处理器