是没有找到class的Exception
下面的情况均会出现这种Exception
1.要运行的文件不是class文件,比如说 :java HelloWorld.class( 正确的:java HelloWorld )
2.运行的main类里要用到其他类的时候,如果你的classpath没有设置正确,也会出现这种提示

解决方案 »

  1.   

    我运行
    java -classpath "d:\j2sdk1.4.1_01\lib\" c:\Zc7.class
    它就提示
    exception in thread "main" java.lang.noclassdeffounderror:Zc7/class
      

  2.   

    我用
    jre也不行
    我没有用什么特殊类阿
    就是
    import java.io.*;
    import java.util.*;
      

  3.   

    你的运行方法就是第一种情况了,呵呵
    先到c:\目录下,然后运行java Zc7
    应该是可以了,因为jdk1.4以后都不用设置标准类的classpath了。新年快乐,and good luck....
      

  4.   

    正确方法:
    java -classpath "d:\j2sdk1.4.1_01\lib\" c:\Zc7
    运行的时候不要加".class"后缀
      

  5.   

    他又出现nosuchmethoderror
    我的main
    public static void main()
       {
         try
          {
            String s="dick";
            File file = new File(s);
            FileOutputStream fileoutputstream = new FileOutputStream(file);
            fileoutputstream.write(getImage());
            fileoutputstream.write(getAttachement());
            fileoutputstream.close();      }
        catch(Exception _ex)
                {
                    
                }
       
       
    }
      

  6.   

    String s="dick";  ???
    不懂……
      

  7.   

    随便写了个文件名
    我的英文名字叫dick
    所以~~
      

  8.   

    一般而言,要是出现了noclassdeffound这个错误拿就说明两点:
    1.classpath没有设置正确;2.类引用不正确
    你可以检查一下代码或是classpath