2013-11-27 4 views
1

게임 잼 중에 게임을 개발했으며 다른 팀 구성원에게 배포 할 수있는 실행 파일을 만들고 싶습니다.자바 프로젝트 용 .exe 만들기

게임은 slick2d 및 lwjgl 라이브러리를 사용합니다. 나는 JExePack을 사용하려고 시도했으나 얻은 .exe 파일은 실행 가능하지 않으며 실행 중에 오류가 발생합니다.

심지어 jar 파일에서도 오류가 발생합니다.

저는 IDE에서만 게임을 시작할 수 있습니다. 커맨드 라인 : java -jar "game.jar"로 시작하면 lib 폴더에 대한 경로를 지정하더라도 라이브러리가 없다는 것을 분명히 알 수 있습니다.

실행 파일을 만드는 쉬운 방법이 있습니까?

미리 감사드립니다.

답변

2

병을 사용하는 것이 좋습니다.

항아리가 제대로 작동하려면 클래스 패스에 필요한 모든 jar를 하나씩 추가해야합니다.

+0

글쎄, 나는 항아리를 사용해도 상관 없다. 그러나 그것을 시작할 때 어떤 라이브러리도 찾지 못한다. (이 경우에는 lwjgl lib를 찾지 못한다) – tho

+0

왜냐하면 BECAUSE - 방금 말한대로 - 당신은 그것을 시작해야합니다. 이 항아리는 classpath에 있습니다. 예를 들어 java -cp lwjgl.jar : [...] : ./ -jar myjar.jar –

+1

오, 당신 덕분에 라이브러리 용 jar 파일을 jar 파일이 있던 폴더에 추가했습니다. 많이 :) – tho

0

exe를 원한다면 exe4j을 사용할 수 있습니다. 매우 유용한 도구이지만 모든 플랫폼에서 실행할 수 있기 때문에 jar를 사용하는 것이 더 좋습니다. 어쨌든 항아리를 내보낼 때 자동으로 libs를 가져 오는 경우 ide의 기본 설정을 확인하십시오. (예를 들어, 이클립스에서 내 보낸 jar 파일에 필요한 라이브러리를 팩할 수 있습니다)

0

Luncher4j을 사용하여 exe 파일을 만들고 jar 라이브러리를 dll 파일로 변환 할 수 있습니다.

2

Launch4J (http://launch4j.sourceforge.net/)는 내가 가장 좋아하는 도구입니다. IDE에서 실행 가능한 jar 파일을 내보내고 exe를 생성 할 수 있습니다. Eclipse에서 실행 가능 jar를 생성하면 필요한 모든 라이브러리를 포함 할 수있는 옵션이 제공되므로 exe 파일을 만들 때 수동으로 추가하지 않아도됩니다. 당신이 필요로하는 최소한의 설정은 다음과 같습니다

  • 입력 (실행 파일 항아리)
  • 출력 (만들려는 .exe)을
  • 최소 Java 버전 (예 : 1.6.0)

그것까지 (내가 기억하는 한도까지)

관련 문제