Java | IntelliJ로 .jar 파일 빌드하기

바다·2024년 5월 9일
0

Java

목록 보기
10/18
post-thumbnail

이 글은 자바 프로젝트를 .jar 파일로 빌드한 후 exe 파일로 만들어 배포를 시도해보려다가 실패한... 사람의 글입니다
(왜 실패했는지는 뒤에서 말해드릴게요)

1. IntelliJ에서 프로젝트 열기

IntelliJ에서 작업한 Java 프로젝트 파일을 열어 주기

2. 프로젝트 설정 들어가기

mac 기준 cmd + : 입력하기
프로젝트 구조에서 "Artifacts" / "아티팩트" 들어가기

3. + JAR 추가하기

+ 버튼을 누른 후, 종속 요소 포함 모듈에서 버튼 클릭하기

4. 메인 클래스 설정하기

패키지명을 포함한 메인 클래스 작성하고 "확인" 버튼 누르기

src 폴더 아래에 main method를 가진 클래스가 있다면?
App -> 이렇게 class 이름만 작성

src 폴더 아래에 'package'에 main method를 가진 클래스가 있다면?
package이름/Class이름 형식으로 적어야 함

5. 생성된 .jar 파일 적용하기

오른쪽 아래에 있는 적용 버튼 누른 후 확인 버튼 누르기

6. 빌드하기

빌드 탭에서 아티팩트 빌드 / Artifacts Build 클릭하기

화면에서 빌드 클릭하기

7. 빌드된 .jar 파일 확인하기

  • 프로젝트에 out/artifacts 파일 내부에 빌드된 .jar 파일 생성된 것 확인하기
  • src/META-INF 아래에 MANIFEST.MF 파일 생성된 것 확인하기

8. 터미널에서 빌드된 .jar 파일 실행해보기

  1. .jar 파일이 위치한 디렉토리 구조로 이동하기
  2. java -jar + .jar 파일 명령어 입력하기
  3. main Method 실행되는지 확인하기

여러분은 .jar로 빌드하는 것에 성공하셨습니다 ‼️


exe 파일 만들기 실패한 이유

exe 파일을 mac os에서는 만들 수 없기 때문에... 😩

  • 어떻게든 배포하고 싶어서 여러가지를 방법을 찾아봤지만, mac에서는 대부분 실행이 되지 않았고
  • 인터넷에 나와있는 .jar로 배포하는 방법들은 SpringBoot를 사용했을 때 이용하는 방법들이어서 참고할만 한 것이 없었다..!

만약 당신이 Window 사용자라면..?

- [launch4j] jar파일로 exe 파일만드는 방법
- [Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기
- [Java] jar파일로 exe 실행파일 만들기/배포하기 by Launch4j

이 글들을 참고해보면 좋을 것 같다 :)

mac을 쓰는 사람이라서... 눈물이...

집에 윈도우 컴퓨터 & 노트북이 아무 것도 없어서 시도하지 못한 게 너무 아쉽다 🥹
나중에 SpringBoot로는 .jar로 빌드해서 배포하는 것... 놓치지 않을 것이다‼️🔥

profile
ᴘʜɪʟɪᴘᴘɪᴀɴs 3:14

0개의 댓글