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
类时出现的唯一错误。我到处检查,似乎没有帮助我解决这个错误。
答案 0 :(得分:1)
您要运行的每个应用程序都必须使用public static void main(String[] args)
方法。正如我在查看此内容时所写的那样,您根本没有任何方法。你只需要一段“代码”。
我建议尝试将public static void main(String[] args)
放在float exitScale = 1;
和{
之间的同一行。如果不仔细研究其余的代码,看起来你的代码仍会相当破碎,但我认为它应该让你超越你遇到的第一个问题。
然后回过头来阅读任何Java书的第1章,以了解Java程序的要求,以及方法是什么。