Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Beanshell java.lang.NoClassDefFoundError_Java_Beanshell - Fatal编程技术网

Beanshell 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

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

我已经导入了,我不知道 理解为什么会出现这种例外 扔


导入它和将它放在类路径中是两件截然不同的事情。编译时,类路径中可能有它,但如果在运行时没有,则会出现问题。

在执行二进制文件时正确设置类路径


但这是一个java api类。我必须向类路径添加什么?我不认为它是JDK的一部分。(在JDK 6 javadocs中没有看到引用它的包;也许我错过了它。)您可以从下载JAR并将其添加到您的类路径中。无论如何,谢谢您,但我还没有像YouTunks Andreas那样的经验,但我不知道,如果答案有用,我只是写了评论。