Top

IntelliJ를 이용한 Executable Jar 빌드 방법

인텔리제이를 이용해서 실행 가능한 jar 파일을 생성하는 방법을 정리해둔다.

 

1. Project Structure 설정

“File > Project Structure”를 클릭한다

 

 

Aritifacts를 선택한 후 “JAR > From modules with dependencies”를 선택한다.

 

 

Main Class에 실행하고자 하는 JAVA Class 파일을 선택한다.

JAR files from libraies에서는 “extract to the target jar”를 선택한다.

 

중요

“Directory for META-INF/MANIFEST.MF” 의 경로가 기본적으로 “…main\java”가 되는데 이부분을 “..main\resources”로 변경해주어야 한다.

이부분을 변경하지 않으면 jar 파일 실행 시 “기본 Manifest 속성이 없습니다.”와 같은 에러를 만나게 된다.

 

2. JAR 빌드

1번의 과정을 통해 프로젝트를 설정하고 나면, “Build > Build Artifact” 메뉴를 통해서 Build 하면 해당 위치에 Executable Jar가 만들어집니다.

Executable Jar 파일의 실행은 아래와 같이 하면 됩니다.

java -jar "Executable jar 파일명"

 

참고

 

“Directory for META-INF/MANIFEST.MF”의 경로가 resources가 아니라 java로 설정되는게 IntelliJ의 버그라는 이야기가 있네요

참고로 제가 사용하는 IntelliJ의 버전은 14.1.6 입니다.

kaze

Test

No Comments

Post a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.