Я получаю сообщение об ошибке при попытке запустить класс о том, что основной метод не найден в классе - PullRequest
0 голосов
/ 21 февраля 2012
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. Я проверял везде, и это, похоже, не помогает мне пройти через эту ошибку.

1 Ответ

1 голос
/ 21 февраля 2012

Каждое приложение, которое вы хотите запустить, должно иметь метод public static void main(String[] args). Как написано в то время, когда я это просматриваю, у вас нет каких-либо методов вообще. У вас просто есть «блок» кода.

Я бы посоветовал поставить public static void main(String[] args) между float exitScale = 1; и { в одной строке. Не слишком внимательно изучая остальную часть вашего кода, похоже, что у вас все еще будет довольно испорченный код, но я думаю, что он поможет вам справиться с первой проблемой, с которой вы столкнулись.

А затем вернитесь и прочитайте главу 1 любой книги по Java, чтобы ознакомиться с требованиями программы на Java и с описанием метода.

...