your main() method in the Class: InnerClassDemo

解决方案 »

  1.   

    class InnerClassDemo
    {
    public static void main(String args[])
    {
    OuterClass out=new OuterClass();
    }
    }
    把public static void main()函数写到外面去
      

  2.   

    我靠,很明显,你的 OuterClass没有main函数,怎么能java  OuterClass呢?那是不行地,运行地.class文件一定要有main函数
      

  3.   

    是啊。。你如果把main()写在innerClass中,就要用javac OuterClass&InnerClass编译才行,其它InnerClass有一个好处就是拿来做Test用,测试后不用就直接DEL掉 (引自<<thinking in java >>