关于命令提示行出现“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 。因为类名的书写是用句点来分割包名的层次的。

posted on 2013-08-21 21:48  JLeight  阅读(363)  评论(0编辑  收藏  举报

导航