尝试运行一个类时收到一个错误,该类中找不到 main 方法


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类时出现的唯一错误。我到处检查,它似乎没有帮助我解决此错误。

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

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

然后回过头来阅读任何一本Java书籍的第1章,回顾Java程序的要求,以及什么是方法。

相关内容

  • 没有找到相关文章