public class class1
{
      public static void mian (String args[])  
           { 
        } 
     public class class2
   {    } 
      
}
结果是
E:\>java class1
Exception in thread "main" java.lang.NoSuchMethodError: main生成class1$class2.class  class1.class二个class
谁能解释一下麻烦大家了

解决方案 »

  1.   

    我记得类名必须和文件名一致  你这个里面有2个类class1  class2~
    感觉语法上就有错误~编译时不知道去运行哪个类里的内容
    我也刚学 不是很明白~
      

  2.   

    class1$class2.class   class1.class二个class一个是内部类
      

  3.   

    恩,1.内部类。。2是main方法写的不对。
      

  4.   

    class2是内部类!
    当然不能编译啊!
    如果要分开的话也是这个样子!
    public class class1 

          public static void mian (String args[])  
            { 
            } 
             
    } class class2 
    {  } 
      

  5.   

    汗,这位大哥的main也写错了~~~
      

  6.   

    public class class1 

          public static void mian (String args[])  
              { 
            } 
         class class2 
      {    } 
          

    这样就可以了
      

  7.   

    对  你这么写就是内部类的定义了  main关键字拼写也错了  没有main函数了
      

  8.   

    第一:main 函数写错了
    第二:语法错误,一个类中只能有一个public的类,其他的类为内部类,不能用Public修饰
      

  9.   

    public class class1 

          public static void main (String args[])  
              { 
            } 
         public class class2 
      {    
    }
    }
     
     LS的意思是可以写成这样??