同样的代码为什么在别人Eclipse里可以运行我的不可以

别人的代码在他的电脑上可以运行,复制粘贴过来在我的电脑上运行就会报错。
如图红字提示了错误,照着这句话更改加了public static void main(String[] args)也还是会出现这段红字。


public class Student{
    public static void main(String[] args) {
        Student w1=new Student();
        w1.setName("无名氏");
        w1.setAgea(20);
        Student h2=new Student("黄悦",18);
        System.out.println(w1);
        System.out.println(h2);
        System.out.println("两名学生的年龄是否相等:"+w1.isSameAge(h2));
    }
    private String name;
    private int age;
    public Student() {
        
    }
    public Student(String name,int age) {
        this.name=name;
        this.age=age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name=name;
    }
    public int getAge() {
        return age;
    }
    public void setAgea(int age) {
        this.age=age;
    }
    public boolean isSameAge(Student s) {
        return age==s.age;
    }
    public String toString() {
        return "姓名:" + name + ", 年龄:" + age ;
    }
}

img

先解决Student的报错吧,最后是不是少了个花括号

把代码直接贴出来,不要截图

类命名冲突?

类最后少了个}

感觉是编译器的问题,重启eclipse一下试试。

应该是类名字和源文件名字不一样