今天我用记事本写了一个简单的程序  文件名是 lesson2.java 程序是  
class lesson2 

public static void main(String [] args) 
{ } 
} 后来我到 开始~运行 里面去打了 D:\javawork\lesson2>javac lesson2.java 再打D:\javawork\lesson2>java lesson2运行跳出来  
Exception in thread "main" java.lang.NoClassDefFoundError: lesson2  
请问这是怎么一回事啊?我错来哪里?该怎么解决?谢谢  
 
 

解决方案 »

  1.   

    检查 当前路径(".")是否已经加在ClassPath下
      

  2.   

    在环境变量中加上java的bin文件目录。如果安装在C盘
    就编辑环境变量 PATH     值是:C:\Program Files\Java\jdk1.6.0_03\bin
    再新建一个环境变量CLASSPATH  值是你放类文件的目录   .;D:\javawork\lesson2
    添加环境变量可以右击我的电脑--》属性--》高级--》环境变量
    楼主试一下看看
      

  3.   

    Exception   in   thread   "main"   java.lang.NoClassDefFoundError:   lesson2     
    没有找到  lesson2 类!!!
    所以是你的ClassPath 缺少当前目录  在ClassPath 中添加当前目录.
       简单一点就是在ClassPath 前添加  .;
      

  4.   

    String   []   args ===  String args[]