2014-10-24 5 views
0

와 SFX with7zip 단일 파일 확인 : http://mark.koli.ch/bundle-java-the-jre-and-launch-a-java-app-with-7zip-sfx이 튜토리얼을 사용하여 자바 항아리

내가 단일 실행 파일의 결과를 함께 JRE 내 .JAR을 넣어 노력하고있어이 때문에 JRE가 필요하지 않습니다 내 응용 프로그램을 시작합니다.

Eclipse를 사용하여 프로젝트를 실행 가능한 app.jar 파일로 내보내십시오. (파일 - 내보내기 - 항아리, 실행 가능한 항아리). 나는에 app.tag, app.7z 및 7zSD.sfx을 넣어, 그리고

;[email protected]@!UTF-8! 
Title="7ZIP Java Launcher Example" 
ExtractDialogText="Extracting ..." 
GUIFlags="32" 
ExtractTitle="Extracting" 
FinishMessage="Application stopped." 
RunProgram="jre\bin\javaw.exe -jar app.jar \"%%S\" \"%%T\"" 
;[email protected]@! 

: 그럼, JRE를 압축하여 함께 app.jar :

app.7z: 
    - jre folder 
    - app.jar 

내 app.tag이 포함되어 있습니다 동일한 폴더에서 다음 명령 줄을 사용하십시오.

C:\> copy /b 7zSD.sfx + app.tag + app.7z start.exe 

파일 start.exe가 생성됩니다. 제가 열 때 "추출 중 ..."이라고 표시되지만 항상 "Application stopped"이 시작됩니다. 나는 이런 일이 발생하는 이유를 전혀 모른다. Windows 폴더의 TEMP를 확인했는데 모든 것이 올바르게 추출되었습니다.

내가 뭘 잘못하고 있는지 알기! .jar 파일을 두 번 클릭하면 .jar 파일이 정상적으로 열립니다.

감사합니다.

+0

이 문제가 해결 되었습니까? 접근하기 전에 시간을내어 알아두면 좋을 것입니다. –

답변