java初学者 提问 一个简单的程序
程序:
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
问题点数:100、回复次数:16Top
1 楼rockyzeng()回复于 2006-03-12 13:53:41 得分 0
怎么没人啊 急啊Top
2 楼zx2002027(http://www.netyi.net/in.asp?id=zx2002027)回复于 2006-03-12 14:05:42 得分 0
编译过了吗Top
3 楼rockyzeng()回复于 2006-03-12 14:11:51 得分 0
什么编译?就是java文件啊 zx2002027请指教Top
4 楼rockyzeng()回复于 2006-03-12 14:34:00 得分 0
哦 我用javac命令编译了一下 说是找不到com.jclark.xml.sax 不存在
这个java类我已经有了 请问应该放在java安装目录下的什么位置才可以?Top
5 楼e9451973(阳光把我照碎)回复于 2006-03-12 14:50:22 得分 0
配置一下路径不就可以了啊!
classpathTop
6 楼rockyzeng()回复于 2006-03-12 15:00:08 得分 0
e9451973 我现在的java安装路径是:d:\java\jdk1.5.0
Classpath是:d:\java\jdk1.5.0\lib\Tools.jar;d:\java\jdk1.5.0\lib\dt.jar
请问把需要用的java类放在哪里 Classpath又如何设置?谢谢
Top
7 楼softboysxp(fiNAL.Y)回复于 2006-03-12 15:11:48 得分 0
把 "." 加入CLASSPATH中Top
8 楼rockyzeng()回复于 2006-03-12 15:16:09 得分 0
楼上达人 能不能说的详细一些 小弟实在不明白
Top
9 楼rockyzeng()回复于 2006-03-12 15:41:02 得分 0
softboysxp 说一下啊Top
10 楼e9451973(阳光把我照碎)回复于 2006-03-12 15:46:02 得分 50
.;d:\java\jdk1.5.0\lib\Tools.jar;d:\java\jdk1.5.0\lib\dt.jarTop
11 楼rockyzeng()回复于 2006-03-12 15:49:59 得分 0
楼上的大人 那么包含外部java类的目录放在哪里呢?Top
12 楼rockyzeng()回复于 2006-03-12 15:53:50 得分 0
外部java类文件夹名称是:xpTop
13 楼rockyzeng()回复于 2006-03-12 15:56:09 得分 0
ClassPath改过了还提示 package com.jclark.xml.sax 不存在
Top
14 楼softboysxp(fiNAL.Y)回复于 2006-03-12 16:44:02 得分 50
把包com.jclark.xml.sax的根目录放在CLASSPATH里, 比如如果你的路径为C:\test\com\jclark\xml\ 就把C:\test加进来, 如果是.jar的包, 直接把.jar文件路径加在CLASSPATH里Top
15 楼msk316647129(轩辕)回复于 2006-03-13 20:27:00 得分 0
com.jclark为什么不能解析为类型?Top
16 楼canyun3160(周星星)回复于 2006-03-13 20:46:35 得分 0
JAVA技术联盟 群:8400402
广收有志青年,为了祖国的软件事业尽一份力Top




