关于命令提示行出现“NoClassDefFoundError”错误的原因
在eclipse上编译好的文件,想在命令提示行上运行,发现出现:“Exception in thread "main" java.lang.NoClassDefFoundError” 错误。可能的原因:
1、环境变量 classpath 没设置当前路径。解决方法: 在classpath 的开头处加上 .;
2、路径名写错。例如,文件的包名为 a,路径是 D:\java\a\b.class 那这时候运行就不能直接输 java D:\a\b ,应该: java D:\java a.b 。因为类名的书写是用句点来分割包名的层次的。