2013-11-04 2 views
0

Java로 게임을 만들었습니다. 이 게임은 Eclipse에서 완벽하게 실행되지만 실행 가능한 JAR 파일로 내보내려고합니다.
그러나 JAR 파일이 전혀 작동하지 않습니다. (두 번 클릭해도 아무 일도 일어나지 않았습니다. 내 친구 컴퓨터에서도 작동하지 않습니다.)

main() 함수가 없기 때문에 사용할 수 있습니까? 그렇다면 main() 함수에서 무엇이 필요합니까?
문제를 해결하는 방법을 알려주십시오. 많은 감사합니다.Java에서 실행 가능한 JAR을 구현하는 방법

/* 내 수입 */

import acm.graphics.*; 
import acm.program.*; 
import acm.util.*; 

import java.applet.*; 
import java.awt.*; 
import java.awt.event.*; 

/* 내 클래스 */

public class Breakout extends GraphicsProgram { 

    public void init() { 
    setSize(WIDTH, HEIGHT); 
    } 

    public void run() { 
    // while loop to run the game 
    } 

    // some methods ... 

} 
+2

어떻게 이클립스에서 실행하고 있습니까? – smcg

+0

이 애플릿입니까? 필요한 경우이를 웹 페이지에 임베드해야합니다. 스윙을 사용하면 데스크톱 응용 프로그램을 만드는 것이 더 쉬울 것입니다. – Zong

+1

'응용 프로그램'이라면 올바른 서명으로'main' 메소드가 필요합니다. 만약 애플릿이라면'main'이 필요 없을 것입니다.'start'가 가장 필요할 것입니다. –

답변

2

애플릿은 웹 페이지에 임베드되어 웹 브라우저에서 실행되는 것으로 믿습니다. 다른 데스크톱 응용 프로그램처럼 실행하고 싶다면 애플릿을 필요로합니다. 할 프레임을 사용하는 논리를 변경하는 것입니다, 거기에 인터넷을 통해 프레임에 대한 자습서, 그래서 조금 주위 serach 및 당신은 대답을 찾을 수 있습니다.

0

많은 질문에 답변 해 주셔서 감사합니다.

해결책을 찾았습니다.

주요 코드는 다음과 같습니다

public static void main(String[] args) { 
    // new className().start(args); 
    new Breakout().start(args); 
} 

는 또한, 당신이 JAR를 내보낼 때 매니페스트 파일을 편집해야합니다.

관련 문제