Please Enable JavaScript!
Gon[ Enable JavaScript ]

자바 프로젝트 jar -> exe 로 바꿔주는 JSmooth

자바(JAVA)
반응형

자바 프로젝트 jar -> exe 로 바꿔주는 JSmooth 

개발환경 : JDK 1.4.2,  window XP

목적
자바로 만든 프로젝를 exe 로 만들어서 배포할려고 한다.

정보
JSmooth 의 다운로드 주소와 사용법에 대해서 말한다.


http://sourceforge.net/project/showfiles.php?group_id=86730  에서  jsmooth-0.9.9-7-setup.exe
다운받는다. 설치하는 과정중에 java 패키지가 없다면 프로그램이 자동 다운로드 해서 설치하게 된다.
사용자 삽입 이미지
프로그램을 띄웠으면 이젠 프로젝트에서 jar 파일을 export 하자.
사용자 삽입 이미지
JSmooth 에서 Skeleton 선택한다.
Skeleton Chooser에서 콘솔모드로 실행되는 프로그램이면 Console Wrapper
Swing , SWT, AWT 등 GUI 프로그램이면 Windowed Wrapper 를 선택한다.
밑에 4가지 옵션중에 Launch java app in the exe process 선택한다.
사용자 삽입 이미지
Executable Binary에 .exe 파일명 예) Test.exe
Executable Icon 에는 실행파일에 대한 아이콘을 설정 (.jpg, .bmp, .png)
Current Directory는 특별히 지정하지 않아도 된다.
사용자 삽입 이미지
Application 선택 한다. 이곳은 리소스와 jar 파일을 선택하는곳이다
먼저 밑에 있는 ClassPath에 추가버튼을 클릭한 후, 소스 파일(자바 실행파일--확장자--> .jar)을 추가한다.
프로그램이 외부리소스를 사용하고 있다면 jar, properties등을 추가한다.
그리고 나서 위로올라가 Main class 창의 우측에 위치한 버튼을 클릭하면 아까 ClassPath에서 추가한 리소스들이 보여진다. 그럼 거기서 main함수가 있는 파일을 선택해줍니다.
중간에 Embbeded Jar Settings 라는 항목이 있는데 이것의 용도는 컴파일된 소스를 묶은 jar 를
래퍼한 exe 프로그램에 포함 시킬것이냐를 묻는것이다. 용량은 커지겠지만 배포시 관리가 용의하다는데
장점이 있다.
사용자 삽입 이미지
 JVM Selection 선택한다
Minimum JVM version  자기가 코딩할때 사용한 JVM의 버전을 적어 준다. (ex--> 1.4.2)
프로그램을 실행하기 위해 필요한 최소한의 JVM 버전이다.
사용자 삽입 이미지
JVM Search Sequence 목록은 자바 프로그램이 실행되기 위해필요한 가상머신을 찾는 순서이다.
목록에서 처럼 Windows Registry 에서 찾고 없으면 JAVA_HOME 환경변수에서 찾는다. 이런식으로
가상머신을 찾아 실행하겠다는 목록을 나타낸것이다.
JVM Config 는 여러가지 라이브러리를 추가해서 참고 하고 싶을때 설정하는 부분과 JVM 이 사용할 메모리
크기를 설정하는 부분이다.
최종적으로 툴바에 있는 톱니바퀴를 클릭한다.
그러면, jsmooth 파일에서 설정한 정보들을 저장하는 파일을 생성(확장자 .jsmooth)하게 되는데,
자신의 프로그램이 들어있는 폴더를 선택하시고 생성하도록한다.
그리고 팝업이 뜨고 Done 이라는 메시지가 뜨면 끝난것이다
사용자 삽입 이미지

완성된 exe 를 클릭하기 보다 먼저 > 아이콘을 클릭해서 미리 실행시켜본다. 그리고 에러가 있을때
다시 옵션을 재 조정한다.
다음과 같은 프로그램 에러가 났는데 이것은 Application 에서 외부 jar 주소를 잘못링크하여 vm 에러가
난것이다.
사용자 삽입 이미지
사용자 삽입 이미지

반응형
Posted by 녹두장군1
,