关于命令提示行出现“NoClassDefFoundError”错误的缘由

在eclipse上编译好的文件,想在命令提示行上运行,发现出现:“Exception in thread "main" java.lang.NoClassDefFoundError” 错误。可能的缘由:java

 

 一、环境变量 classpath 没设置当前路径。解决方法: 在classpath 的开头处加上 .;  eclipse

 二、路径名写错。例如,文件的包名为 a,路径是 D:\java\a\b.class 那这时候运行就不能直接输 java D:\a\b ,应该: java D:\java a.b 。由于类名的书写是用句点来分割包名的层次的。spa

相关文章
相关标签/搜索