Error: Exception in thread “main” java.lang.NoClassDefFoundError错误
- 检查文件名与类名是否一致
- 检查程序中main方法写的是否正确: public static void main(String[] args)
- javac后面跟的参数是文件名(带java后缀),但java后面跟的是类名(不带class后缀)
- 设置classPath: classPath是在安装JDK时要设置的内容,一般来说最好还有自己设置一个目录来存放自己的类文件。
设置d:/class 目录; classpath = %classpath%;d:/class
现在再将A.class文件copy到d:/class目录下,再java A应该就ok了。
- 结合3和4
如果你的类属于某一个包,比如 C.B.A ;
按照第四点所说,将A.class文件放到d:/class/C/B目录下
执行时按第三点所说,按类名执行: java C.B.A