我做错了什么?“线程中的异常”;“主要”;java.lang.NoSuchMethodError:main

我做错了什么?“线程中的异常”;“主要”;java.lang.NoSuchMethodError:main,java,Java,当我尝试编译和运行此代码时: import java.awt.GridLayout; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public abstract class screen implements ActionListener { private JFrame title = new JFrame("Tic-Tac-Toe");

当我尝试编译和运行此代码时:

import java.awt.GridLayout;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public abstract class screen implements ActionListener {
    private JFrame title = new JFrame("Tic-Tac-Toe");
    private JButton play = new JButton("");
    private JButton quit = new JButton("");

    public screen() {

        /* Create Window */
        title.setSize(300,300);
        title.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        title.setLayout(new GridLayout(3,3));

        /* Add Buttons To The Window */
        title.add(play);
        title.add(quit);

        /* Action Listeners */
        play.addActionListener(this);
        quit.addActionListener(this);

        /* Make The Window Visible */
        title.setVisible(true);

        /* Letters */
        play.setText("PLAY");
        quit.setText("QUIT");
    }
}
我明白了:

线程“main”java.lang.NoSuchMethodError中出现异常:main

我不知道我做错了什么

我是个新手


请帮忙

您需要声明一个
公共静态void main(String args[]){}
方法。

我在这里没有看到main方法。您是否尝试在命令行上运行该类?从这里开始:哦,哦,我知道;没有
main
。需要一个main方法来告诉你的程序去哪里begin@DaveNewton不会声明main cause java.lang.NoSuchMethodError:main???@PremGenerError-是的,这正是导致该异常的原因。(虽然在(Oracle的)Java 7中,它现在更友好了,并且给了你一个温暖的模糊信息,告诉你定义它而不是例外)::facepalm::-我想你可能想从一本关于Java的优秀入门书开始,而不是挥舞旗帜,希望飞机降落。你可以在你的类中键入它。了解和使用这种方法是最基本的Java核心技能之一,与其他人一样,我建议您在继续之前尝试学习一些在线Java教程。从这里开始: