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

항상 오류가 발생하며 코드의 모든 부분을 넣으려고했으나 실행되지 않습니다. . 나는 Slick2D를 메뉴로 사용하고있다.클래스에서 main 메소드에 대한 클래스를 찾을 수 없다는 에러가 발생합니다.

다음은 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

실행하려는 모든 응용 프로그램에는 public static void main(String[] args) 메서드가 있어야합니다. 내가 이것을보고있을 때 작성한대로 메소드가 전혀 없습니다. 방금 "블록"코드가 있습니다.

같은 줄에 float exitScale = 1;{ 사이에 public static void main(String[] args)을 넣으십시오. 코드의 나머지 부분을 너무 가깝게 공부하지 않으면 여전히 코드가 깨져있는 것처럼 보일 수 있지만 처음 문제가 발생하면 해결해야합니다.

그런 다음 Java 책의 1 장을 읽고 Java 프로그램의 요구 사항과 방법을 검토하십시오.

관련 문제