티스토리 뷰

생성해둔 프로젝트를 바로 실행할 수 있도록 실행파일(exe)로 만드는 방법을 찾아보다가 JSmooth를 이용하는 방법이 있다고 해서 그대로 따라해 진행해보았다.

 

작업 순서

1. JSmooth 최신버전 다운받기

2. JSmooth 설치하기

3. eclipse에서 실행파일 만들 대상의 프로젝트를 jar로 만들기

4. JSmooth를 실행하여 3번의 jar파일을 가져다가 exe파일 만든기

5. 직접 만든 exe파일을 실행해보기

 

작업순서는 위와같이 이렇게 요약이 될것같다.

 

 

1. JSmooth 최신버전 다운받기

http://sourceforge.net/projects/jsmooth/files/jsmooth/ 에 가보면

메뉴 파로 밑에 가장 최신버전을 다운받을것인지 묻고있고,

그 아래에는 버전별로 목록이 있다.

 

 

Download jsmooth_0.0.9.7-setup.exe를 클릭하면 아래와 같이 바로 시작한다고 뜬다.

 

 

 

 

2. JSmooth 설치하기

위와같이 저장이 완료되면 해당 실행파일을 클릭하여 설치를 진행합니다.

 

 

 

 

설치는 Next를 계속 눌러주면 됩니다.

 

 

동의해야 진행되므로 체크 후 Next를 누릅니다.

 

 

설치 위치를 확인하고 그냥 Next..

 

 

그럼 진행바가 끝까지 간다음에 설치가 완료되고 아래와 같이 바로 자동실행됩니다.

 

 

아래는 창의 크기를 보기좋게 늘렸습니다.

 

 

3. eclipse에서 실행파일 만들 대상의 프로젝트를 jar로 만들기

다음은 이클립스를 실행합니다.

 

 

이클립스내의 File밑에 Export를 눌러도 되고, 실행파일 만드려는 대상인 프로젝트를 클릭한 상태로 우클릭하고 Export를 눌러도 됩니다.

 

 

아래와 같이 선택을 Java 하위에 있는 Runnable JAR file을 선택하여 진행합니다.

단순히 JAR file을 눌러서 했을경우에는 직접적으로 어떠한 jar와 어떤 폴더를 포함시킬것인지 선택할 수 있긴한데 저의 경우 잘 되지 않아서 그냥 Runnable JAR로 했습니다.

(참고 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=120174013)

 

 

아래와 같이 실행시킬 (main클래스가 있는) 클래스를 선택합니다.

 

 

jar를 저장할 위치와 이름을 적습니다.

Extract required libraries into generated JAR 를 선택합니다

 

 

 

jar로 파일을 만들고 나면 아래와 같이 경고가 나오는데 라이센스에 대한 문제가 없다면 무시하고 진행합니다.

 

 

 

그럼 다시 마저 진행하다가 경고를 다시 줍니다.

이것은 큰문제는 아니지만 Details를 눌러보면 static변수나 메소드를 사용하지 않았을 경우나 용도에 맞지 않은 경우에 나타나는 것이라 한다.

 

 

4. JSmooth를 실행하여 3번의 jar파일을 가져다가 exe파일 만든기

 

다시 JSmooth로 돌아와서 좌측의 Skeleton을 클릭하여

우측에서 Windowed Wrapper나 Console Wrapper를 선택한다.

처음 만들때는 다른 이의 가이드에 따라 Windowed Wrapper로 만들었었지만

실행시 에러발생에 대한 원인을 알 수가 없어

나중에 콘솔창으로 선택해서 콘솔창에 떨어지는 메세지를 보려고 후자를 선택하여 다시 만들었다.

 

 

 

 

 

콘솔창에 디버그를 표시하고 싶다면 위의 Debug console을 체크해준다.

그러고 나면 더이상 이 탭에선 할일이 없으므로 다음탭으로 넘어간다.

Executable을 누르면 아래와 같이 나타난다.

 

 

Executable Binary에는 실행시킬 파일명을 적어준다.

그 밑에 Executable icon(실행아이콘)은 실행파일의 아이콘으로 쓸 이미지를 넣는다.

 

 

그다음 Application탭으로 넘어가서

Main클래스를 패키지명부터 클래스 명까지 다 적어준다.

그리고 Use an embedded jar를 클릭하여 대상 jar를 적어준다.

 

 

그다음 JVM select로 넘어오면 JVM 버전을 적을 수 있다.

최소버전과 최대 버전을 적으면 되는데, 그 버전의 수가 많아질수록 파일 크기가 커진다.

 

 

 

그런다음 상위에 있는 톱니바퀴 모양 아이콘을 누르면 실행파일이 생성이 된다.

 

 

동시에 jsmooth의 세팅파일을 어디에 둘것인지 물어보는데, 난 같은 위치에 저장해주었다.

 

 

Compilation Dialog에서 Done을 누르면 생성이 완료된다.

 

 

5. 직접 만든 exe파일을 실행해보기

아래와 같이 정상적으로 exe가 생성되어 있고,

jsmooth확장자를 가진 파일 하나가 생성되어 있는것을 볼 수 있다.

exe파일 실행은 더블클릭하거나

cmd창에 끌어다 놓고 엔터치면 실행이 된다.

 

 

반응형

'Computer > JAVA' 카테고리의 다른 글

[JAVA] Float형의 소숫점 아래 고정자리 표기방법  (1) 2014.04.24
[JAVA] replace 사용  (0) 2010.01.08
[JAVA] ConcurrentHashMap  (2) 2009.12.16
Java Mail  (0) 2009.05.14
jdk 1.4와 jdk 1.5 의 차이점  (0) 2009.05.14