자기 개발과 IT 프로그래밍을 위한 여행

물처럼 흐르는 시간, 그 속에서의 여행

기초 PC 개발부/Java 개발청

실행가능한 Jar 파일로 만들기

창조의 새싹 2025. 4. 2. 08:48
728x90

https://lamlic36.tistory.com/89

 

간단한 SWT 프로젝트

https://lamlic36.tistory.com/87 이클립스 설치와 WindowBuilder 설정 방법이클립스 설치 및 WindowBuilder 설정 방법Java GUI 프로그래밍을 시작하려면, 이클립스(Eclipse) 설치와 함께 WindowBuilder 설정이 필요합니

lamlic36.tistory.com

앞선 프로젝트에서, 우리는 SWT와 Mysql을 이용해 실습 프로그램을 만들었습니다.

위의 SWTwithMysql 프로젝트에서,
window form 형태를 가진 프로그램이 생성된건데.
이 친구를 eclipse 가 아닌 다른 곳에서 실행할 수는 없을까요?

Jar 파일로 한번 만들어서 실행해 보겠습니다!

 

먼저 다음과 같이 프로젝트 우클릭 - Export-Java-Runnable Jar 를 열어줍니다.
Lauch configuration 에는 선택메뉴를 통해 우리가 실행해 본 SWTwithMysql의 Main 클래스를 선택해줍니다.

Export destination 은 Browse 버튼을 통해, 추출된 Jar 파일이 저장될 위치를 설정해주고.
Libary handling 은 가운데 옵션을 선택해 줄게요!
(Extract 옵션은 클래스 충돌 위험이 있기에 권장하지 않아요.)
(Package 옵션은 외부 라이브러리를 통째로 담기에 외부 의존 파일 없이 실행 가능합니다.)
(Copy 옵션은 외부 라이브러리를 별도 폴더에 복사하기에 배포가 번거로워요!)

이후 생성된 위치의 jar 파일을 실행해 주면됩니다...만!

반응형
728x90

실행이 안되신다구요?
걱정말아요

CMD를 열어서

java -Djava.library.path="libs" -jar FirstSWT.jar

를 검색해줄게요

이와 같이 Java버전이 매칭되지 않은 오류가 나타날 수 있습니다.

저는 이전 게시글에서도 안내해 드렸다시피, jdk12 버전이기에
Properties - Java Compiler 에서 Compiler compliance level 을 12로 맞추어 줄게요.
이후 다시 Export 해보시면 저는 아무런 이상없이 단독 실행이 되었습니다!

728x90
반응형

'기초 PC 개발부 > Java 개발청' 카테고리의 다른 글

간단한 SWT 프로젝트  (0) 2025.04.02
SWT VS Swing  (0) 2025.04.02
이클립스 설치와 WindowBuilder 설정 방법  (0) 2025.04.02
JAVA 설치 및 Path 설정  (0) 2025.04.02