我写的程序是  
public class smp11 

public static void main (String args[ ]) 

System.out.println("你好,朋友!"); 

} 运行后跳出来 Exception in thread "main" java.lang.NoClassDefFoundError: smp11 
请问我错在哪里?谢谢  
 

解决方案 »

  1.   

    smp11   
    你的文件名字
    是不是叫 smp11.java
      

  2.   

    你保存的文件名是啥?
    应该是
    smp11.java
      

  3.   

    没错,我是在eclipse里面运行的
      

  4.   

    如果是eclipse编译的时候就该报错了吧....
      

  5.   

    你的代码我改了两处,
      第一 public static void main(String[] args)    第二:注意你的文件的名称一定要和类名称一致这样就可以
      

  6.   

    文件名要和该文件中声明为public 的类的类名一样.一个文件里可以有多个class但最大只能有一个是声明为public 的.
    找不到这类还会有很多情况的.要看看你是怎么样的环境,怎么样去运行的了.如果可能可以去看看我的空间里的使用EditPlus的例子.
      

  7.   

    肯定是你保存的文件与类名smp11不相同,(String[] args)写成(String args[])也不错,只不过建议写成前者的样子.检查下文件名就行了.
      

  8.   

    提示是没有找到你写的这个类,需要检查:一.保存的文件名一定是smp11.java文件
                       二.执行时先编译
                                          三.运行