package myprt;interface Animal {
void eat(); void sleep();
}class Zoo { class Tiger implements Animal {
public void eat() {
System.out.println("老虎吃");
} public void sleep() {
System.out.println("老虎睡"); }
} Animal getAnimal() { return new Tiger();
}
}class AnimalTest {
public static void main(String[] args) {
Zoo z = new Zoo();
Animal an = z.getAnimal();
an.eat();
an.sleep();
}
}
以上内容在eclipse下没有语法问题,一构建,就报下面的错误,哪位前辈能帮小弟一下。
java.lang.NoSuchMethodError: main
Exception in thread "main"

解决方案 »

  1.   

    你的main方法呢?运行java程序怎么可以没有main方法
      

  2.   

    public class AnimalTest {
    public static void main(String[] args) {
    Zoo z = new Zoo();
    Animal an = z.getAnimal();
    an.eat();
    an.sleep();
    }
    }把java文件名 也改为 AnimalTest.java
      

  3.   

    原来是这样,真是个低级的错误,这方面我还想了,还把文件名改成Zoo,Animal都不行,就是忘了要改成和main方法一样的名字了。
    太感谢了。