자바 프로젝트는 배포판을 어떻게 만드는지...
글쓴이: tyolee83 / 작성시간: 화, 2005/11/29 - 4:19오전
VC++을 배우기 전에
이클립스로 자바 프로그램을 짜는데 익숙해져서
왠만한 프로그램은 자바로 짜고 있습니다.
이클립에서 SWT 디자이너로 GUI 구성하고
그렇게 이클립스에서 프로그램이 완성된 후에
배포판, 그러니까 이클립스 위에서 돌리는거 말고
어느 컴퓨터에서든 JRE 환경에서 돌리게끔
어떻게 구성하는지 궁금합니다.
항상 프로젝트 시연할때도 이클립스 위에서 하곤 했는데
뭔가 부족하다고 항상 느끼거든요
제대로된 배포판을 만들려면 어떻게 하는게 좋은지
조언 듣고 싶습니다. ^^
Forums:
자바는 보통 jar로 배포하죠. java.sun.com에서 jar로 검색
자바는 보통 jar로 배포하죠. java.sun.com에서 jar로 검색해보세요.
Re: 자바 프로젝트는 배포판을 어떻게 만드는지...
일단 RCP를 한 번 해보시라고 권해드리고 싶습니다. RCP의 경우 패키징 마법사가 있어서 리눅스용 이클립스에서 윈도우즈용 빌드를 만드는 것도 가능합니다. 그 이외에도 SWT < JFace < RCP 순으로 하이레벨의 기능들이 있어서 예를들어 MVC나 이클립스 같은 View 관리를 원할 경우 SWT 단독으로 사용할 때 보다 훨씬 쉽고 빠르게 개발 가능합니다.
만약 SWT 단독 배포를 하신다면 GCJ 등으로 네이티 플랫폼 바이너리를 만들거나 윈도우즈에서는 JSmooth와 같이 임의의 자바 클래스에 대한 exe 래퍼를 만들 수 있습니다. 이렇게 만들어진 바이너리를 NSIS 등 설치 프로그램으로 묶어서 배포하면 됩니다.
리눅스에서는 어차피 쉘스크립트가 있으니까 배포판 별로 패키징만 잘하면 괜찮을 것 같군요. 맥이라면 맥용 번들을 만드는 툴이 기본으로 제공됩니다. 다만 SWT의 경우는 이클립스 쪽에 보시면 OSX용 런쳐가 따로 제공되니 그걸 이용해 보시기 바랍니다.
http://nsis.sourceforge.net/Main_Page
http://nsis.sourceforge.net/Main_Page
http://www.macrovision.com/products/flexnet_installshield/installanywhere/index.shtml
http://jsmooth.sourceforge.net
http://launch4j.sourceforge.net/
http://one-jar.sourceforge.net/
http://www.izforge.com/izpack/
등등이 있다고 합니다..
찾아보면 더 나올꺼예요..
윈도우용 인스톨러로는 nsis가 꽤 쓰이는 듯 보입니다.
http://kwon37xi.egloos.com
댓글 달기