본문 바로가기
JAVA

[SWT] 실행파일 배포관련1 (jar파일 만들기-기초편)

by windrises 2008. 2. 22.
안녕하세요.
버섯돌이 유재성입니다.
오늘은 SWT로 개발한 프로그램을 배포하기 위해 필요한 방법중
첫번째 절차인 jar파일 생성에 대해서 알아보도록 하겠습니다.
 
거창한(?) 프로그램등을 다운로드 받아서 배포용으로 할까 했는데 굳이 의미는 없을 듯싶고
강좌 흐름상 이전 강좌에서 이벤트 예제로 만들었던 EventTest.java 파일을 예제로 하겠습니다.
 
이해의 편의를 위해 설명은 최대한 간단히 jar파일 생성에만 중점을 두도록 하겠습니다.
그외 세부 기능들은 관련 서적이나 자료들을 참고하시기 바랍니다.
 
1. Eclipse를 실행합니다.
   
 
 
2. 아래 그림처럼 프로젝트명에서 마우스를 우클릭하셔서 Export를 선택합니다.
  
 
     이클립스 좌측 패널에서 "프로젝트명(SwtProject)에서 우클릭 > Export 선택"
 
 
3. JAR file을 선택후 Next 버튼을 클릭합니다. (빨간박스표시 부분 참고)
  
 
4. JAR파일로 만들 소스파일 선택및 생성 위치를 설정후 Finish 버튼을 클릭합니다.
  
   그림에서 마우스 커서가 있는 곳처럼 +버튼을 클릭하시면 트리를 펼치거나 접을 수 있습니다.
  (1) JAR Export창은 기본적으로 아래 그림처럼 모든 파일이 선택되어있습니다.
       
       본인은 EventTest.java 파일만 JAR로 만들 예정이므로 (1)번 표시된 부분의
       체크를 해제하시면 선택된 모든 파일들이 해제됩니다.
 
  (2) 트리를 펼쳐서 (2)번 위치를 선택하시면 오른쪽 창에 EventTest.java 파일이 나옵니다.
 
  (3) EventTest.java 파일을 체크하시기 바랍니다.
       EventTest.java 파일을 체크하시면 (1)번 그림처럼 색상이 변합니다.
  (4) JAR파일이 생성될 폴더와 파일명을 적어줍니다.
       제경우 (4)번 표시처럼 c:\yoo7577폴더에 TestSwtExe.jar 파일을 만들도록 했습니다.
 
  (5) Finish 버튼을 클릭하시면 (4)에서 설정한 jar파일이 생성됩니다.
       - 참고로, Next버튼을 클릭하시면 세부 설정이 가능하지만 본 강좌에서는 필요 없습니다.

5. jar파일이 생성된것을 확인합니다.
  
   그림처럼 C:\yoo7577폴더에 TestSwtExe.jar 파일이 생성되었음을 알 수 있습니다.
 
 
Tip 1) 특정 파일만 Export 하기
4.번 항목의 (1) ~ (3)까지의 절차가 불 편할 경우
1.번 항목에서 프로젝트 명을 선택하지 마시고 JAR파일로 만들 파일들을 선택한후
우클릭하셔서 Export하시면 해당 파일만 선택되서 나옵니다.
예를들어, EventTest.java 파일만 선택하고 싶다면
1.번 항목에서 아래처럼 EventTest.java 파일을 선택후 우클릭 > Export를 선택하시면 됩니다.
 
 
 
Tip 2) JAR파일 설정값 저장후 이용하기
JAR파일을 자주 생성해야 한다면 매번 위처럼  선택하면 번거롭습니다.
특히나, 생성될 JAR파일이 테스트나 배포등 여러가지 경우가 필요하다면
매번 그 상황에 맞는 파일들을 선택해야 하는데 너무 귀찮죠^^
이런경우 4.번 항목에서 설정한 내용을 별도의 파일에 저장했다 다시 이용할 수 있습니다.
4.번 항목의 (5)번 위치에서 Finish버튼을 클릭하지 않고
Next버튼을 클릭하시면 아래와같은 환경설정 화면이 나옵니다.
 
(1)번 표시부분을 체크하시면 설정한 내용을 저장할 수 있습니다.
(2)번 표시부분의 Browse..버튼을 클릭하셔서 저장할 위치를 설정하시기 바랍니다.
제 경우 프로젝트 루트에 편의상 "DefaultJar"라고 지정했습니다.
참고로, 한글을 입력하셔도 무관합니다.
(.jardesc는 Jar파일 Description파일로서 이클립스가 자동으로 붙여줍니다.)
생성된 .jar파일 실행시 기본적으로 실행될 Main 클레스 설정이나
그외 부가 옵션의 설정이 필요한 분들은 Next버튼을 선택하시고,
그렇지 않다면 Finish버튼을 선택하시면 됩니다.
 
아래처럼 JAR파일 생성용 DefaultJar.jardesc 파일이 생성되었음을 알 수 있습니다.
 
 
"DefaultJar.jardesc"에 설정한 내용대로의 jar파일 생성이 필요할 경우에는
위 빨간박스에서 우클릭하셔서 "Create JAR"를 실행하면 편하게 jar파일이 생성됩니다.
 
 
 
참고로 (2)번 표시부분인 "Open JAR Packager..."는 생성될 jar파일의 내용을
변경하고자 하실 경우에 이용하시기 바랍니다.
 
본 강좌가 조금이라도 도움이 되었길 바라며,
다음 강좌에서는 위에서 생성한 TestSwtExe.jar 파일을
EXE파일로 변경하는 방법을 알아보겠습니다.
 
출처를 밝히지 않는 불펌이나 본 내용의 일부 수정등은 금하겠습니다.
참고로, 잘 못된 부분이나 수정이 필요한 부분은 연락 주시기 바랍니다.
소스 파일을 첨부하니 필요한 분들은 다운로드 하시기 바랍니다.



원문(그림포함) : http://cafe.naver.com/CommentView.nhn?clubid=10153147&menuid=11&articleid=23284&replyyn=Y

'JAVA' 카테고리의 다른 글

[JSTL] <c:url>  (0) 2008.09.11
[JSTL] FOR문  (0) 2008.09.11
Preferences API 이용해서 레지스트리에 데이터 읽고 쓰기  (0) 2008.02.14
패턴예제  (0) 2008.01.02
홈페이지구축자료#1  (1) 2007.12.13