IntelliJ에서 Java 실행 파일 배포 (Export Runnable JAR)

IntelliJ의 Java 프로젝트에서 실행 파일을 배포할 때 Runnable JAR로 배포해야합니다. 그 이후에, Runnable JAR를 직접 실행하여 프로그램을 실행할 수 있고, 또는 Windows의 실행파일인 exe 파일로 만들 수도 있습니다.

IntelliJ의 Java 프로젝트를 빌드하여 Runnable JAR를 생성하는 방법을 소개합니다.

1. Runnable JAR에 대한 Artifact 생성

Runnable JAR를 빌드하려면, 먼저 Runnable JAR에 대한 Artifact를 생성하고, 그 Artifact로 빌드하면 됩니다.

Java 프로젝트에서 [File] -> [Project Structure]에 들어갑니다. Runnable Jar Artifact

아래와 같이 Artifacts -> Jar -> From modules with dependencies 순서로 클릭합니다. Runnable Jar Artifact

그럼 다음과 같이 Artifact를 생성하는 설정 화면이 보이는데요, Main Class는 Jar가 실행될 때 호출되는 public static void main(String[] args) 메소드를 의미합니다. 이것을 설정하지 않으면 Jar를 실행해도 수행되는 코드가 없습니다. 그리고 JAR files from libraries에서 extract to the target JAR를 선택하면 모든 dpendency JAR 파일들이 하나의 JAR로 합쳐져 빌드가 됩니다. copy to the out directory and link via manifest를 선택하면 모든 dependency JAR 파일들이 Executable JAR가 있는 폴더에 포함됩니다. 모두 선택했다면 OK를 누르세요. Runnable Jar Artifact

마지막으로 아래 화면이 보이며, 의존성 설정이 잘되어있다면 OK를 누릅니다. Runnable Jar Artifact

이제 Runnable JAR에 대한 Artifact가 생성되었습니다.

2. Runnable JAR 빌드

다음과 같이 [Build] -> [Build Artifacts...]에 들어갑니다. Runnable Jar Artifact

화면 가운데 다음과 같은 메뉴가 보입니다. 여기서 [Artifact name] -> [Build]를 누르면 Executable JAR가 빌드됩니다. Runnable Jar Artifact

내 프로젝트의 디렉토리에서 out > artifacts > my artifact name 에 들어가시면 Executable JAR가 생성된 것을 확인할 수 있습니다. 이 JAR를 직접 실행하셔도 되고 exe로 만드셔도 됩니다. Runnable Jar Artifact

3. Runnable JAR를 exe 파일로 만들기

Launch4j라는 프로그램을 이용하여 Runnable JAR를 exe 프로그램으로 만들 수 있습니다. 자세한 것은 Launch4j 툴 사용 방법을 확인해주세요.

Loading script...

Related Posts

codechachaCopyright ©2019 codechacha