'자바 실행파일'에 해당되는 글 1건

  1. 2010.10.24 자바 EXE 만드는 방법 (JSMooth 사용법+다운로드) (3)

자바 JSMooth를 이용한
JAVA EXE 실행파일 만들기

자바로 열심히 윈도우용 프로그램을 짰는데, 자바 class은 바로 실행이 안되요~ 라고 고민하시거나, 클래스 파일을 EXE파일로 변환하는 방법을 몰라서 배포하는데 에러가 많으셨을 겁니다.(제가그랬거든요ㅎㅎ)

하지만 그렇게 고민하실 필요는 없습니다. 이러한 기능을 수행하는 JSMooth을 소개하겠습니다.  

JAVA로 만든 파일을 EXE로 연동시키는 방법과 툴들은 사실 몇가지가 있지만,
그중에 사용이 간편한 JSMooth를 이용한 방법을 소개해 드리겠습니다.

JSMooth의 최신 버전은
http://jsmooth.sourceforge.net/download.php
이사이트에서 다운로드 가능합니다!

귀찮은분들은 그냥 밑에서 받으세요 ㅋ
JSmooth다운로드 :


우선 시작하려면 이클립스(Eclips)로 EXE파일을 만들 프로젝트 혹은 Class파일을 불러옵니다.
그다음 그림과같이 파일->Export 를 클릭합니다



그러면 아래그림과 같이뜨는데요

 JAVA라는 목록을 펼쳐 보면 JAR File이 있죠?
이것으로 내보내기(Export)할것이므로 이것을 클릭한뒤 다음을 누릅니다.

그러면 이와같은창이 뜨는데요,

이제 JAR로내보낼 프로젝트(혹은Class)를 체크해주세요
전 SoccerBasic이라는 프로젝트를 컴파일할것이므로 이것을 체크해서 선택하겠습니다
그리고 내보낼위치도 설정해야겠죠?

자! 이제 기본적인 준비는 완료되었습니다.

본격적으로 JSMooth로 EXE파일을 만들어볼까요?

이제 아까 받아 설치하셨던 JSMooth를 실행시키구요,


왼쪽 사이드바의 순서를 따라가면 된답니다.
Skeleton을 클릭하셔서 그림과같이 설정해 주세요.


AWT를 사용하셨다면 당연히 Windowed Wrappper를 선택하겨야겠죠
반대로, 콘솔창에서 동작하는 경우라면, Console Wrapper를 선택하셔야 합니다.
그리고 설정중에 Single instance를 체크해줍니다.

그다음 사이드메뉴중 Executable 을 선택하시고,
맨위에칸에는 최종 exe파일명을, 밑에는 아이콘파일을 지정해줍니다.



이제 다하셨다면 좌측의 Aplication메뉴로 넘어가서요,

먼저 파일+ 버튼을 눌러서 아까 이클립스로 제작했던 JAR파일을 찾아서 추가해주시구요

그리고 MainClass란에 작업했던 자바소스의 메인클래스명을 입력해주세요. 일반적으로 public static void main(String[] args)함수가들어있는 public클래스 이름이겠죠?

마지막으로 톱니바퀴모양을 클릭하면 끝입니다!


이렇게 세개의 파일이 생성되었죠?
이떄까지 한 과정은  이클립스등의 프로그램으로 클래스파일모듈을 JAR로 압축하고, 그 JAR과 EXE를 연개해주는 방식입니다. 즉, JAR과 EXE파일은 항상 같이 배포되어야 하죠 ^^

-----------------------------------------

하지만 이처럼 실행파일(exe)를 만든다 하여도 완벽한 독립 실행파일은 되지 못하며, JVM 설치여하에 따라 동작/비동작 할수 있으며, Jsmooth 를 이용하여 제작된 exe 실행 프로그램 역시, 제작한 PC이외에 타 PC에서 실행될 확률이 비교적 불안정합니다.

자바의 장점이라 말하는 JVM 실상, 윈도우 프로그램에는 제약이 많은것이 아닌가생각되네요.ㅜㅜ

※ 포스팅 불펌하지 마세요..ㅠ 검색해보면 불펌글 정말많네요; 이포스트는 날짜갱신된 원본이에요.

저작자 표시 비영리 변경 금지
신고
Posted by 규규스
▒ 댓글 쓰기 댓글3 트랙백1

댓글을 달아 주세요

  1. 이미호 2011.03.17 12:37 신고  댓글주소  수정/삭제  댓글쓰기

    고민중이였는데잘보고 갑니다~나중을위해 포스팅도좀....죄송합니다.

  2. 나폴레옹 2012.08.24 10:48 신고  댓글주소  수정/삭제  댓글쓰기

    위아래로 출처를 기록하고 퍼가도 될까요?? 링크만 남기면 경로 변경시 다시 찾기가 힘들더라구요;;

이전버튼 1 이전버튼

블로그 이미지
Welcome- 여긴 개발자 규규스의 본진입니다
규규스

카테고리

전체글 보기 (51)
공지사항(Notice) (1)
프로필(Profile) (1)
▼안드로이드 개발 (10)
▼ 진행중-프로젝트 (4)
▼ 개발중-프로젝트 (4)
▶Android Develop En (1)
픽션(Fiction) (5)
활용팁(Tip) (3)
스크랩(Scrap) (0)
소스데이터(Store) (18)
안드로이드(Android) (2)
기타(ETC) (2)

달력

 « |  » 2017.06
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
Yesterday28
Today11
Total149,577
free counters