이번에 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
피드백은 언제나 환영입니다.
도움이 되셨다면 공감 부탁드립니다. :)
[JAVA] 자바로 이클립스에서 CSV 파일 쓰기 (줄바꿈 입력 방법 포함) (0) | 2020.12.14 |
---|---|
[JAVA] 자바로 이클립스에서 엑셀(.xlsx) 파일 쓰기 (0) | 2020.12.12 |
자바에서 원하는 주소로 웹 브라우저 실행하기 (0) | 2020.11.28 |
[JavaFX]Scene Builder 설치 및 윈도우 프로그램 개발 방법 (0) | 2020.11.26 |
[JavaFX]이클립스에 설치 & 시작하기 (import javafx 빨간줄 없애기) (2) | 2020.11.23 |