程序:
import org.xml.sax.*;
public class BookCounter extends HandlerBase
{
private int count = 0; public static void main (String args[]) throws Exception {
(new BookCounter()).countBooks();
} public void countBooks() throws Exception
{
Parser p = new com.jclark.xml.sax.Driver();
p.setDocumentHandler(this);
p.parse("file:///C:/mydocu~1/3110/chapte~2/codetest/books.xml");
} public void startElement(String name, AttributeList atts) throws SAXException {
if (name.equals("book"))
count++;
} public void endDocument() throws SAXException {
System.out.println("There are " + count + " books");
}
}运行时错误:
>java BookCounter
Exception in thread "main" java.lang.NoClassDefFoundError: BookCounter
import org.xml.sax.*;
public class BookCounter extends HandlerBase
{
private int count = 0; public static void main (String args[]) throws Exception {
(new BookCounter()).countBooks();
} public void countBooks() throws Exception
{
Parser p = new com.jclark.xml.sax.Driver();
p.setDocumentHandler(this);
p.parse("file:///C:/mydocu~1/3110/chapte~2/codetest/books.xml");
} public void startElement(String name, AttributeList atts) throws SAXException {
if (name.equals("book"))
count++;
} public void endDocument() throws SAXException {
System.out.println("There are " + count + " books");
}
}运行时错误:
>java BookCounter
Exception in thread "main" java.lang.NoClassDefFoundError: BookCounter
这个java类我已经有了 请问应该放在java安装目录下的什么位置才可以?
classpath
Classpath是:d:\java\jdk1.5.0\lib\Tools.jar;d:\java\jdk1.5.0\lib\dt.jar
请问把需要用的java类放在哪里 Classpath又如何设置?谢谢
广收有志青年,为了祖国的软件事业尽一份力