Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:在课堂教材中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args)_Java - Fatal编程技术网

Java 错误:在课堂教材中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args)

Java 错误:在课堂教材中找不到Main方法,请将Main方法定义为:public static void Main(字符串[]args),java,Java,我试着编译它,它说没有错误。但当我运行程序时,它会说: 错误:在课堂教材中找不到Main方法,请定义Main方法 方法为:公共静态void main(字符串[]args) 因此,当我添加publicstaticvoidmain时,整个程序都有很多错误 import java.util.*; public class Book { private int pageNum; private String title; Date today = new Date(); public Bo

我试着编译它,它说没有错误。但当我运行程序时,它会说:


错误:在课堂教材中找不到Main方法,请定义Main方法 方法为:公共静态void main(字符串[]args)

因此,当我添加
publicstaticvoidmain
时,整个程序都有很多错误

import java.util.*;

public class Book

{
private int pageNum;
private String title;
Date today = new Date();

    public Book(int pn, String name)
    {
    pageNum = pn;
    title = name;
    }

    //Setter/Getter for pageNum
    public int getpageNum()
    {
    return pageNum;
    }

    public void setpageNum(int pn)
    {
    pageNum = pn;
    }
    //Setter/Getter for Title
    public String getTitle()
    {
    return title;
    }

    public void setTitle(String name)
    {
    title = name;
    }

    public void display()
    {
    System.out.println("Book.java" + "\nby Tyler " + today);
    System.out.println("Book Title: " + title + "\nNumber of Pages: " + pageNum);
    }
}
对于tupbook.java

public class TextBook extends Book
{
private String gradeLevel;

public TextBook(int pageNum, String title, String gl)
    {
    super(pageNum, title);
    gradeLevel = gl;
    }

    //Setter/Getter for gradeLevel
    public String getGradeLevel()
    {
    return gradeLevel;
    }

    public void setGradeLevel(String g)
    {
    gradeLevel = g;
    }

    public void display()
    {
    super.display();
    System.out.println("Grade Level: " + gradeLevel);
    }

}
对于DemoBook.java

public class DemoBook
{
    public static void main(String[] args)
    {
    Book oneBook = new Book(250, "Awesome Story");
    TextBook oneTextBook = new TextBook(350, "Awesomer Story", "12");

    oneBook.display();
    oneTextBook.display();
    }
}

只能使用
main
方法运行java文件


在您的情况下,您只能运行
DemoBook.java
删除book.java的部分,教科书.java
的部分,或者将它们标记为注释,然后运行
DemoBook
,顺便说一句,这种编码就是我在互联网上找到的。但是我用它来运行,这样我就可以学习java了!:)尝试在workspace文件夹中检查您的_file.jar,它是否有main方法您愿意分享这些错误吗?错误:在课堂教科书中找不到main方法,请将main方法定义为:public static void main(String[]args)如何检查_file.jar?我正在使用JCreator。我只知道如何运行这个程序。哈哈。令人惊叹的因此,当我想单击RUN按钮时,我当前的选项卡必须是DemoBook.java,是吗?
class Maximum_num {
        public void num()
        {
            int x=5;
            int y=6;
            int z=7;
            if(x>y)
            {
                if(x>z)

                {
                    System.out.println("x is maximum number");
                }
            else

                {
                    System.out.println("z is maximum number");
                }
            }
                else if (y>z)
                {
                    System.out.println("z is maximum number");
                }
        }
 }

public  class Calculate
{
    public static void main(String [] args)  
    {
    Maximum_num mn=new Maximum_num();
    mn.num();
    }
}