본문 바로가기
정리노트

IntelliJ에서 jar 파일 생성

by 쁘니쁘나 2020. 6. 28.

일단, jar파일이 뭔지 모르시는 분들이 있을수도 있으니 아주간단히! 설명을 하자면 (저도 입사해서 처음듣는 단어였기에,,) 하나의 프로젝트를 압축시킨 java 실행파일이라 할 수 있습니다.

이 jar파일(압축시킨 java 프로젝트)를 풀어보면 여러클래스와 패키지 등이 들어있습니다.

 

이제 위에서 소개해드린 이 jar파일을 IntelliJ에서 생성하는 방법을 소개하겠습니다. 

 

첫번째 방법

우측 Maven → Lifecycle → package 더블클릭 이렇게 하면 해당 프로젝트명으로된 폴더의 target 폴더에 dependencies까지 묶인 jar 파일이 생성. (참고로 Maven 으로 프로젝트를 선택했을 때 입니다)

* dependencies란?
  : java에서 Date(날짜표현시 필요한 클래스)를 입력하면 import class라고 뜨게되는걸 보셨을 수도있는데 이때 해당 클래스를 들어가면 필요한 메소드가 들어있는 내가 만들지 않은 클래스들을 내가 가져다 쓴 라이브러리 즉, dependency라고 합니다. 

 

두번째 방법

 

좌측 상단의 File > Project Structure > Artifacts > + > JAR > From modules with dependencies... 선택합니다.

 

 

Main Class 우측의 디렉토리 모양 클릭하여 실행시킬 main 클래스 선택하면 해당 main클래스가 들어있는 경로가 들어가게됩니다.  JAR files from libraries에서는 extract to the target JAR 선택합니다.

그리고 마지막으로 중요한것이 아래쪽의 Directory for META-INF/MANIFEST.MF: 의 경로에서 ....main\java....main\resources로 위와같이 수정해주어야 후에 jar 파일 실행시 "기본 Manifest 속성이 없습니다" 와 같은 error 메세지를 피할 수 있습니다. 위의 사항을 모두 마쳤다면 OK를 눌러 적용시켜 줍니다.

 

 

그다음 상단의 Build > Build Artifacts... 를 선택합니다.

 

 

자신이 만든 jar파일 > Build 이렇게하면 jar파일 생성 끝! (jar파일이 생성된 경로는 Project Structure에서 써있던 경로입니다)

 

 

 

곰곰 무항생제 신선한 대란, 30구빙그레 바나나맛우유, 240ml, 8개매일우유 소화가 잘되는 우유, 930ml, 2개다향오리 1등급 훈제 오리 슬라이스, 600g, 1개곰곰 달콤한 스테비아 대추방울토마토, 1kg, 1팩

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

댓글