我用的是eclipse工具,写了一个java程序,第一次编译通过,说明程序没有错。该java调用了几个类,编译时产生了几个class文件,但是当我删掉了其中一个class文件后再编译该java程序发现出现了错误java.lang.NoClassDefFoundError。
  是怎么回事,请教了。

解决方案 »

  1.   

    字节码文件都被你删除了,肯定找不到那个.class文件了,所以会报那个异常,你删除的那个.class肯定是要用的
      

  2.   

    java.lang.NoClassDefFoundError文件让你删了,当然会报错了。
      

  3.   


    可以说的清楚点吗,我初学java  谢了
      

  4.   

    java是一门编译解释型语言,现将你写的.java文件编译成.class字节码文件,然后由JVM执行。也就是说可以没有.java文件
    只要有你编译过后的.class文件就好了。