자바 이클립스로만든 프로그램을 실제 프로그램으로 만드는 방법이 뭘까요?

wndtjr2의 이미지

안녕하세요 자바공부시작한지 얼마 않된 초보입니다.
공부하다보니까 지금까지 만든것들을 어떻게 프로그램으로 만들어서 윈도우에서 실행할수 있을까 고민에 빠졌습니다.
물론 .java 클릭만해도 되지만 실제에선 이렇게 쓰지않자나요.
혹시 이런걸 알려주는 책이나 아님 글이 있다면 꼭 좀 알려주시면 감사하겠습니다.
그럼 즐거운 하루되세요 ^-^

정상인의 이미지

보통 jar로 묷죠. 하지만 일반적인 방법으로 윈도우의 exe실행파일로 만들어지진 않습니다. 자바는 원래부터 윈도만을 위한 실행파일을 만들기 위한 언어가 아니라서요. (..자바와 꽤 비슷한 닷넷에서는 exe 실행파일을 만들긴 합니다만.)
그래서 그걸 일반 윈도에서 exe파일처럼 실행시킬 수 있도록 또 wrapper등을 통해서 jar을 실행시킬 수 있는 exe파일을 만들거나 합니다. 이런 방법은 검색해보면 여러 방법이 나옵니다.
반드시 무언가의 소스코드가 언제나 윈도우 환경에서 네이티브하게 동작하는 exe형식의 실행파일을 만들어낼 수 있는건 아닙니다. 자바의 경우 jar등을 통해서 바이트코드로 저장되거나 하고 인터프리터언어/스크립트언어들은 아주 실행파일 자체를 만들지 않지요.(이 경우도 위에서 한 것과 비슷한 원리로 하나의 실행파일처럼 만드는 경우가 있긴 합니다. exe파일 안에다가 스크립트 언어와 컴파일러를 압축해서 동봉하지요.) 실제 프로그램이 별건가요,그냥 컴퓨터에서 정상적으로 실행할 수 있으면 프로그램이죠.

물론 위에 서술한 건 어디까지나 일반적인 자바 바이트코드를 exe파일로 실행하고자 하는 경우고, 다른 어프로치들도 있을 수 있습니다. 해본 적 없지만 GCJ는 기계어로도 컴파일을 해준다니까 잘 하면 GCJ같은거로 한번에 실행파일을 만들 수 있을지도 모르겠네요.

wndtjr2의 이미지

자세한 설명 감사합니다.
그냥 바로 만들수 있느느 방법이 있는줄 알았는데
한단계 거쳐야하는군요.
감사드리구요.
또 궁금한점있느면 포스트할께요.
감사합니다.

cleansugar의 이미지

재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.

아이디의 아이디어 무한도전
http://blog.aaidee.com

귀태닷컴
http://www.gwitae.com