eclipse中出现这个问题怎么解决?
java.lang.NoSuchMethodError: main
Exception in thread "main" 
public class Person{
private String name;
private int age;
private String address;
public String getName(){
return name;
}
public int getAge(){
return age;
}
public void changeName(String new_name){
name=new_name;
}
public void incAge(){
age++;
}
public void setAge(int new_age){
age=new_age;
}
public String getAddress(){
return address;
}
public void setAddress(String x){
address=x;
}
public String toString(){
String s="Name:"+name+"\n";
s+="Age:"+age+"\n";
return s;
}
public static void main(String args){
Person p1=new Person();
Person p2=new Person();
p1.changeName("SB");
p1.setAge(23);
p1.setAddress("hn");
p2.setAge(20);
    p2.setAddress("h");
p2.changeName("ad");
p2.age++;
System.out.println("姓名="+p1.getName()+",地址="+p1.getAddress());
System.out.println("姓名="+p2.getName()+",地址="+p2.getAddress());
}
}
eclipse中出现这个问题怎么解决?

    

解决方案 »

  1.   

    public static void main(String args){main入口方法参数是数组类型。。
    public static void main(String[] args){
      

  2.   

    (String args)->(String[] args)
      

  3.   

    出现这样的问题先找一下api文档里面的
    NoSuchMethodError 当应用程序试图调用类(静态或实例)的指定方法,而该类已不再具有该方法的定义时,抛出该异常。 
    然后再看自己的代码是哪里的问题
    public static void main(String[] args){
    要学会自己去解决问题