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);
    }
}

私もエクリプスを使っています。ただし、そのエラーの発生を止めることはできません..それは、Menuクラスを実行しようとしたときに発生する唯一のエラーです。どこでもチェックしましたが、このエラーを解決するのに役立たないようです。

4

1 に答える 1

1

public static void main(String[] args)実行するすべてのアプリケーションには、メソッドが必要です。私がこれを見ている時点で書かれているように、あなたにはメソッドがまったくありません。コードの「ブロック」があるだけです。

public static void main(String[] args)float exitScale = 1;{同じ行に配置することをお勧めします。コードの残りの部分を詳しく調べないと、かなり壊れたコードが残っているように見えますが、最初の問題を解決できるはずです。

そして、Java の本の第 1 章に戻って、Java プログラムの要件とメソッドとは何かを確認してください。

于 2012-02-20T22:06:21.833 に答える