조이 생각

반응형

이번에 JavaFX 와 Scene Builder를 가지고 윈도우 프로그램을 개발하면서 실행파일을 만들어본 내용을 기록하기 위해 작성하는 포스트입니다.

 

그냥 exe 파일을 만들어서 다른 사람에게 전달하니,

java 가 설치되있지 않는 환경에서 실행되지 않더군요....

 

그럼 jre 없는 환경에서도 java로 구현한 exe 파일 실행할 수있는 방법에 대해서 알아보겠습니다.

 

 

Launch4J 설치

 

먼저 Launch4J 를 아래 주소에서 다운받아줍니다.

http://launch4j.sourceforge.net/

 

 

1. Download 메뉴 선택

 

 

 

 

2. launch4j-3.xx-win32.exe (64bit인 컴퓨터도 이 파일을 다운 받습니다. 저도 64bit 입니다.)

 

 

 

 

Eclipse 프로젝트 Export

 

1. 프로젝트 우클릭 > Export

 

 

 

 

2. Java > Runnable JAR file 선택

 

 

 

 

3. Launch Configration : 해당 프로젝트 main 선택

   Export destination : jar 저장 위치 선택

   Libray handling : Extract required libraries into generated JAR 선택

 

▶ 그리고 Finish 클릭!

 

 

 

 

4. jre 복사

 

▶ test.jar 라는 이름으로 export 했다고 가정하고

같은 위치에 C:\Program Files (x86)\Java 에 있는 jre 폴더를 복붙한다.

(폴더 명은 그냥 jre 로 변경해 주었다.)

 

 

 

 

Launch4J 실행

 

 

1. Basic 탭

 

- Output file : 실행 파일 생성 위치 + 파일 명.exe 

- Jar : Export 했던 jar 파일 선택

 

 

 

 

2. Header 탭

 

▶ 실행 프로그램이 GUI 화면이 있는 프로그램인지, Console로 작동하는 프로그램인지 선택

 

 

 

 

3. JRE 포함 및 버전 입력

 

- Bundled JRE path : 아까 복붙한 jre 폴더 명을 입력하면 됨

- min JRE version : jre 최소 버전을 입력

 

 

 

 

4. 톱니바퀴 아이콘 클릭

 

▶ exe 파일을 생성할 위치 (맨 처음에 지정했던 위치) 찾아서, text.exe 를 입력

 

 

 

 

 

▶ 해당 폴더에 가보면 exe 파일이 생성되어있고

 

 

 

 

 

▶ Log 부분에 성공적으로 생겼는지 뜬다.

 

 

 

 

 

5. 재생 아이콘 클릭!

 

하면 이제 실행 파일이 잘 실행 되는지 나올것이다.

 

 

6. 실행 파일 배포

 

jre, test.jar, test.exe 를 같이 압축하여 zip 파일을 배포하면

자바 설치 없이 실행이 가능하다!

 

 

 

 

[참고 사이트]

1) http://blog.naver.com/PostView.nhn?blogId=cigus&logNo=120128400630&redirect=Dlog&widgetTypeCall=true

2) http://www.gmsgondr.net/lecture/1/43

 

 

 

피드백은 언제나 환영입니다.

 

도움이 되셨다면 공감 부탁드립니다. :) 

 

 

 

 

 

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading