“java.lang.NoClassDefFoundError”是什么意思?
在用java命令运行.class文件时,总是出现exception in thread "main" java.lang.NoClassDefFoundError: f:\java\Ex这条信息,哪位大虾知道这是嘛意思?
no 否定
class 类
found 创建
error 错误
classpath问题。java命令在一定的范围(classpath)内搜索你要用的class文件,但是未能找到。
首先请确认你没有错敲成java xxx.class,其次,检查你的CLASSPATH环境变量,如果你设置了该变量又没有包含.(代表当前目录)的?br> 睿?br> 你就会遇到这个问题。请在你的CLASSPATH环境变量中加入一项
将你的java文件按包名存放。
比如你的工作目录是/work,你的类是package1.class1,那么将它存放为/work/package1/class1.java。如果没有声明包,那么直接放在/work下。
在/work下执行javac package1/class1.java,再执行java package1.class1,你会发现一切正常。另外,你可以考虑开始使用IDE。
http://bbs.bc-cn.net/viewthread.php?tid=74737这里有许多的FAQ