자바로 짠 어플리케이션을 배포하려 하는데, jre 를 설치하지
않은 컴에서도 돌아가게 하고 싶습니다.
exe 파일로 만들어주는 툴이 있다고 들었는데, jre 를 포함해서
만들어주는 툴이 있는지요?
꼭 알려주세요.
그럼..
![]() |
2004-07-16 11:49:50.0 (jini 219.248.234.138) D |
JVM은 필요로 하지만 실행 파일을 쉽게 만들어 주는툴 입니다.
http://mjava.net
JToEXE 사용법
작성자 : 이 상 문
작성일 : 2002. 1. 7
이 프로그램은 사용해본 결과 class 파일을 exe로 변환해주는 건 아닌 것 같다. 단지 JVM을 exe에서 자동으로 호출해줘서 자바 바이트 코드를 수행할 수 있도록 하는 것이라 보여진다. 아무튼 일반 사용자로서는 보통 프로그램을 실행하듯이 더블클릭만으로도 수행할 수 있도록 만들어주기 때문에 상당히 편리하도록 만들어주는 것만은 확실하다.
JToEXE의 설치
JToEXE 정식 홈페이지는 지금 새로 구축중이라 들어갈 수가 없다. 참고로 주소는 http://www.bravozulu.com/ 이다. 나중에 더 높은 버젼의 JToEXE 를 구할 필요가 있을 때 참조하면 될 것이다. 아무튼 현재는 파일을 소모임 자료실에 가서 구하길 바란다. 현재 버젼은 2.2 이다. 파일은 zip으로 압축이 되어 있고 이것을 풀면 PJ2Exe2_2 라는 디렉토리가 생성된다.JToEXE의 실행
PJ2Exe2_2 디렉토리 안에 들어가면, 우리가 찾는 JToExe라는 실행 파일이 있다. 이것을 실행하면 빈 창이 하나 뜨게 된다. File 메뉴에서 New 를 선택하고 우리는 Java flatform 2를 이용하기 때문에 JDK2.0을 선택한다. 나도 모든 메뉴에 대해서 다 알고 있지 않기 때문에 중요한 몇 개만 설명할 것이다. 그리고 예제로 사용할 프로그램은 우리가 현재 제작중인 JavaAmp.jar를 이용한다.command 메뉴
<그림 1> command 메뉴
기본적으로 command 메뉴가 뜬다. 설정하게 되는 메뉴는 4개이다. 첫번째로 Exe name은 우리가 생성할 실행 파일 이름이다. 오른쪽의 Set ".exe" Location 이라는 버튼을 눌러서 적절한 디렉토리를 선택하고 이름을 넣어주면 설정은 끝난다. 참고로 여기에선 D:\my_software\JavaAmp.exe 로 설정했다.
두번째는 VM을 선택하는 부분이다. System 자체의 VM은 기본적으로 윈도우즈 자체에 지원이 되지 않은 것 같다. 설정해본 결과 VM을 찾지 못한다고 나왔다. 그래서 우리는 User defined VM을 이용한다. 이렇게 되면 특정 디렉토리에 들어있는 JVM.dll 파일을 참조하게 되기 때문에 반드시 버젼에 맞는 JRE 를 깔아줘야 한다. Locate VM 버튼을 눌러서 C:\Program Files\JavaSoft\JRE로 이동해보자. 우리는 java sdk 1.3.1_02 버젼을 설치했기 때문에 1.3.1_02 라는 디렉토리가 보일 것이다. 나중에 exe 파일을 실행할 때, 일반적으로 JRE를 설치했음에도 불구하고 JVM.dll 파일을 찾지 못한다는 메시지가 뜨는 경우가 이 디렉토리가 일치하지 않기 때문이다. 나중에 우리가 최종 프로그램을 배포하게 될 경우도 이 문제 때문에 JRE를 함께 배포해야 할 것이라 생각된다. 아무튼 이 디렉토리 내에 bin 디렉토리로 들어가보면 드뎌 JVM.dll 이 들어있음을 발견한다. 이것을 설정하면 된다.
세번째는 main 함수가 들어있는 클래스를 설정하는 부분이다. JavaAmp의 main 함수는 JavaAmp.class 파일에 들어있다. package는 myprojects.javaamp 이므로, 이 부분에 우리가 입력해야 될 것은 myprojects.javaamp.JavaAmp 가 된다.
classpath 메뉴
<그림 2> classpath 메뉴
JRE와 JMF가 설치되어 있다면 JavaAmp를 위한 기본 설정은 되어 있다. 그렇지만, 한 가지 빠진 것이 있다. JavaAmp 구동을 위해서 만든 package가 포함되어 있어야 한다. 이것은 현재 JavaAmp.jar로 묶어 놓은 상태이므로, 이것을 포함시키면 된다. Add Path 버튼을 누르고 jar 파일이 위치해 있는 곳을 설정하자. 여기에서는 exe 파일과 jar 파일을 같은 디렉토리에 존재하도록 하기 위해서 .\JavaAmp.jar 로 설정했다. 이럴 경우에 JavaAmp.jar는 D:\my_software 라는 디렉토리에 있어야 한다.
Icon 메뉴
<그림 3> Icon 메뉴
이것은 실행파일의 Icon을 설정하는 부분이다. 현재는 이 부분에 대해서 설정하지 않았기 때문에 디폴트로 제공되는 Icon이 뜨게 되어 있다. 그렇지만, JavaAmp 자체를 나타내주는 Icon이 필요하다고 생각되면 Icon을 제작해서 이 메뉴에서 포함시켜주면 된다. 빨리 고유 Icon이 생겼으면 바램이 생기네.
Version 메뉴
<그림 4> version 메뉴
version을 관리하고, 파일 정보를 입력할 수 있는 부분이다. free software인 JavaAmp인 경우에는 크게 중요시 할 부분은 보이지 않는다.