java命令运行java文件找不到main()方法

从入门到不放弃 2019-02-12 05:24:48
class Person{
private int age;
private String name;
public void setName(String Name){
this.name=Name;
}
public void setAge(int Age){
this.age=Age;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
public String getInfo(){
return "Name: '"+name+"\n"+"Age: "+age;
}
}
class Student extends Person{
private String school;
public String getSchool(){
return school;
}
public void setSchool(String School){
this.school=School;
}

public String getInfo(){
return "Name: '"+getName()+"\n"+"Age: "+getAge()+"\n"+"School: "+school;
}
}
public class TestOverwrite{
public static void main(String[] args){
Student student=new Student();
Person person=new Person();
person.setName("none");
person.setAge(1000);
student.setName("Jhon");
student.setAge(18);
student.setSchool("AHUT");
System.out.println(person.getInfo());
System.out.println(student.getInfo());
}
文件名与类名一致,但是java命令运行时找不到main方法

求大佬帮忙解释一下,,小白挣扎的很痛苦
...全文
830 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢各位大佬
遇见1995 2019-02-12
  • 打赏
  • 举报
回复
没有编译.
具体看二楼.
通常都是
javac +类名.java 编译成字节码,即类名.class文件

java 类名 运行程序,这里是在jvm(java虚拟机)中运行字节码文件.
loveljy_19901114 2019-02-12
  • 打赏
  • 举报
回复
引用 楼主 qq_42521840的回复:
class Person{
private int age;
private String name;
public void setName(String Name){
this.name=Name;
}
public void setAge(int Age){
this.age=Age;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
public String getInfo(){
return "Name: '"+name+"\n"+"Age: "+age;
}
}
class Student extends Person{
private String school;
public String getSchool(){
return school;
}
public void setSchool(String School){
this.school=School;
}

public String getInfo(){
return "Name: '"+getName()+"\n"+"Age: "+getAge()+"\n"+"School: "+school;
}
}
public class TestOverwrite{
public static void main(String[] args){
Student student=new Student();
Person person=new Person();
person.setName("none");
person.setAge(1000);
student.setName("Jhon");
student.setAge(18);
student.setSchool("AHUT");
System.out.println(person.getInfo());
System.out.println(student.getInfo());
}
文件名与类名一致,但是java命令运行时找不到main方法

求大佬帮忙解释一下,,小白挣扎的很痛苦
先编译成.class文件,然后再运行,建议你先找本JAVA书看一下
咸哼酒家 2019-02-12
  • 打赏
  • 举报
回复
用eclipse或ide来跑程序吧
lb9200 2019-02-12
  • 打赏
  • 举报
回复
你还没编译呢,先编译在运行 E:\新建文件夹>javac TestOverwrite.java E:\新建文件夹>java TestOverwrite Name: 'none Age: 1000 Name: 'Jhon Age: 18 School: AHUT

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧