在Eclipse中运行,感觉应该打印null,但没有,为什么?

解决方案 »

  1.   

    程序:
    class Employee {
    private String name = "null";
    public void setName(String aname)
    {
    name=aname;
    }
    public String getName() {
    return this.name;
    }
    }
    public class MyTest {
    public static void main(String[] args) {
    Employee QianJin = new Employee();
    QianJin.setName("QQ");
    System.out.println(QianJin.getName());
    }
    }错误:
    java.lang.NoSuchMethodError: Employee.setName(Ljava/lang/String;)V
    at MyTest.main(MyTest.java:14)
    Exception in thread "main"
      

  2.   

    也没错,打印出结果
    QQ
    在JB下运行的。
      

  3.   

    可能是eclipse或者是什么别的问题了
      

  4.   

    程序本身绝对没错,是不是同时安了两个以上的jdk版本,冲突了
      

  5.   

    怎么知道是不是同时安了两个以上的jdk版本?