public class Welcome{
    public static void main(String agrs){
      String[] greeting=new String[3];
      greeting[0]="Welcome";
      greeting[1]="China";
      greeting[2]="XiShuangBanNa";    int g;
    for(g=0;g<greeting.length;g ++);
      System.out.println(g);
    }
}Exception in thread "main" java.lang.NOSuchMethodError:main

解决方案 »

  1.   

    main的参数类型是String[],不是String
      

  2.   

    public   class   Welcome{ 
            public   static   void   main(String[] agrs){ //这里改下就可以了
                String[]   greeting=new   String[3]; 
                greeting[0]= "Welcome "; 
                greeting[1]= "China "; 
                greeting[2]= "XiShuangBanNa ";         int   g; 
            for(g=0;g <greeting.length;g ++); 
                System.out.println(g); 
            } 
      

  3.   

    我明白了 
    (String agrs) 中少了个 []所以出来不来结果 
      

  4.   

    ...........真不想说出来..自己看下面的,看你看的出来不。public class C 
    {
    public static void main(String [] args)
    {
    }
    }
      

  5.   

    public   static   void   main(String   agrs){ 换成
    public   static   void   main(String[]  agrs){ 
      

  6.   

    你这段代码是教程上抄下来的吧?抄的比较粗心。public static void main(String agrs) {
    这行正确的应该是:
    public static void main(String[] args) {args是方法main()的形式参数,其类型是一个String数组,而不是String,所以应写做:String[],不是String。楼主看来是初学者,建议抄代码时仔细一点,尽量去理解每一行的意思,而不要只照抄代码。