0
Error: Main method not found in class Menu, please define the main method as:
public static void main(String[] args)

我总是得到那个错误,我试图把它放在代码中的任何地方,但它不会运行......我正在使用 Slick2D 作为菜单。

这是我的Menu课程代码。

import org.newdawn.slick.Image;
import org.newdawn.slick.SlickException;

public class Menu {

    Image background = null;
    Image startGameOption = null;
    Image exitOption = null;

    float startGameScale = 1;
    float exitScale = 1; {

        try {
            background = new Image("Sprites/MenuBackground.gif");
        } catch (SlickException e1) {       
            e1.printStackTrace();
        }

        // load the menu images
        Image menuOptions;
        try {
            menuOptions = new Image("Sprites/MenuOptions.gif");
        } catch (SlickException e) {    
            e.printStackTrace();
        }

        startGameOption = menuOptions.getSubImage(0, 0, 377, 71);

        exitOption = menuOptions.getSubImage(0, 71, 377, 71);
    }
}

我也在使用 Eclipse。不过,我永远无法让它停止给出该错误..这是我尝试运行Menu课程时出现的唯一错误。我到处检查,它似乎并没有帮助我解决这个错误。

4

1 回答 1

1

您要运行的每个应用程序都必须有一个public static void main(String[] args)方法。正如我在查看此内容时所写的那样,您根本没有任何方法。你只有一个“块”代码。

我建议尝试将public static void main(String[] args)thefloat exitScale = 1;和 the{放在同一行。如果不仔细研究您的其余代码,看起来您仍然会有相当损坏的代码,但我认为它应该让您克服遇到的第一个问题。

然后返回阅读任何 Java 书籍的第 1 章,回顾 Java 程序的需求,以及什么是方法。

于 2012-02-20T22:06:21.833 回答