请帮我修复我的简单程序。我只是Java编程的新手。当我编写程序时,程序已成功编译但无法运行导致按摩错误“线程中的异常”主“java.lang.NoSuchMethodError:main”已经显示。每个人都可以帮我运行这个程序吗?
编码是:
人类......
//Program to display student details using inheritance
class Person {
String name;
int age;
}
学生班......
class Student extends Person
{
int mark1,mark2,mark3;
void putdata()
{
System.out.println("Name = " + name);
System.out.println("Age = " + age);
System.out.println("Mark1 = " + mark1);
System.out.println("Mark2 = " + mark2);
System.out.println("Mark3 = " + mark3);
}
}
标记课程......
class Marks
{
public static void main(String[] args)
{
Student obj1=new Student();
obj1.name="Sultanah";
obj1.age=17;
obj1.mark1=67;
obj1.mark2=87;
obj1.mark3=97;
obj1.putdata();
}
}
答案 0 :(得分:1)
尝试启动程序时,JVM会查找与传递给运行程序的名称相同的类。找到类后,它会在其中查找main
方法。因此,请确保使用Mark
作为类名运行程序,因为这是包含main方法的类。
答案 1 :(得分:1)
或者:
您的main()
方法应该放在Student
课程中,如果您正在执行的课程或
您应该执行包含main()
方法的类,即Marks
。
答案 2 :(得分:-1)
似乎你试图运行没有main方法的类。根据你的代码Marks.java有main方法,所以在编译之后你可以使用
运行Marks类java Marks