通过javac编译通过。
可通过java执行的时候。
总有如下的错误,请问怎么回事,如何解决?
Exception in thread "main" java.lang.NoClassDefFoundError: CardLayoutFrame

解决方案 »

  1.   

    注意你保存的JAVA文件 x.java 中的 x 必须和你的主类名一致,就是包含有static void main(String[] args) 的那个类名一致(注意区分大小写)
      

  2.   

    CardLayoutFrame  没有定义?   好好看看你的程序   是不是有什么遗漏了
      

  3.   

    CLASSPATH没设置好,网上找个设置CLASSPAHT的文章,按着做一下OK
      

  4.   

    我也出现过,看看你的环境设置错了没:classpath:c:\j2sdk1.4.2_10\lib\tools.jar;c:\j2sdk1.4.2_10\lib\dt.jar;.
    path:c:\j2sdk1.4.2_10;C:\j2sdk1.4.2_10\bin;
      

  5.   

    你是直接用jdk的吧?我曾经遇到过这个问题,但是把代码粘到JBuilder就可以运行了。不知道是为什么~~~
      

  6.   

    对,就是classpath设置问题了~~~~~~~``
      

  7.   

    1.类名写错了2.classpath弄错了3.还有一个不太记得了~
      

  8.   

    是classpath没设置好,直接在JDK下显示错误,放到eclipse或者JB下就没事。
      

  9.   

    保存的文件名与类名不一致.
    保存的文件名一定要与有pulic static void main(String args[])这个函数的类名一致.
    如果类名前面有pulic修饰,一定要用这个类名作为文件的保存名.