难题?进入给分.

liuganyihao 2003-03-25 09:47:50
运行此命令时java test
出现如下报错:
Exception in thread "main" java.lang.NoClassDefFoundError: test
为什么?不明白.
...全文
5 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
miaoliujun 2003-03-26
main的大小写?
回复
foolbirds 2003-03-26
当前目录或者classpath下没有test
回复
seani 2003-03-26
检查:
1。classpath是否设置好。
2。是否编译成.class文件。
3。文件名是否正确,大小写。
回复
网络咖啡 2003-03-26
当前目录或者classpath下没有test

回复
sparkwu 2003-03-26
Try it:
C:\tmp\test>set classpath=.;%classpath%

C:\tmp\test>javac test.java

C:\tmp\test>java test
Test Java ClassPath!!!

C:\tmp\test>
回复
liuganyihao 2003-03-26
谢谢大家!我知道.
回复
liuganyihao 2003-03-26
我是win2000用的是jdk1.3
变量设为:ClassPath D:\jdk1.3\bin\tools.jar;D:\jdk1.3\lib\dt.jar
Path D:\jdk1.3\bin;D:\jdk1.3
test在D:\jspwebroot>中
我是这样操做的:
D:\jspwebroot>javac test.java //运行通过,生成test.class
D:\jspwebroot>java test //报如下错:
Exception in thread "main" java.lang.NoClassDefFoundError: test

可是我在classpath下也没有运行通过.
为什么? main是小写呀.
回复
liuganyihao 2003-03-25
不是吧,
我已经用javac test.java 编译过了.
已经生成了test.class这个文件.
回复
umeshu 2003-03-25
简单:

当前目录下没有一个叫test.class的文件存在。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-03-25 09:47
社区公告
暂无公告