环境: redhat linux as4, j2sdk1.5.0 public class welcome 编译: javac welcome.java 运行: java welcome 后来终于找到原因: java加载了welcome.class以后,由于class文件里保存的只是对象引用记号,并没有保存类本身,并不像C++一样在二进制文件中就保存着类的定义。所以这时java解释器就试图到环境变量CLASSPATH中找类welcome,而我当时的环境变量CLASSPATH为: 悟出这一点,我立刻进行验证,先重新设置环境变量: 一切OK! |
[zt ]Exception in thread "main" .........
为什么会出现Exception in thread "main" java.lang.NoClassDefFoundError: welcome的错误?
2007年06月09日 星期六 21:26