알뜰살뜰 정보/Java

[이클립스] Eclipse jar 파일 만드는 법

쉬고싶은 거북이 2021. 7. 29. 18:01

 

Java -jar 파일 내보내는 법

no main manifest attribute, in test.jar 에러 시

스프링이나 아파치 톰캣 같은 서블릿 플랫폼들이 들어가면 다르지만 기본적인 Java로 프로그램을 만들면 아래와 같다.

Jar 파일 디컴파일 했을 때 내용들

 

Jar 파일로 내보내기

프로젝트 폴더에서 Export를 누른 후

JAR file이 아닌 Runnable JAR file을 선택해주도록 한다.

그 후 Launch configuration을 설정해 실행할 Main파일을 잡아주고

Export 파일명을 helloJava.jar로 잡아서 내보내주었다.

 

Extract required libraries into generated JAR

- Referencde Libraries 라이브러리를 추출하여 패키지화

 

 

Package required libraries into generated JAR

- 필요한 라이브러리를 JAR 상태로 패키지화

 

 

Copy required libraries into a sub-folder next to the generated JAR

- JAR 옆의 하위 폴더에 필요한 라이브러리 복사

 

더보기

 

같은 이름의 폴더로 라이브러리 파일이 생성되었음

 

MANIFEST.MF 파일 경로 수정 필요함

 

명령프롬포트에서 실행한 결과

잘 되었다.

 

 

 

 

 

 

no main manifest attribute, in test.jar 에러 발생 시

 

 

다만 JAR file을 선택할 경우 no main manifest attribute, in test.jar 같은 결과가 나오는데

MANIFEST.MF 에서 MainClass 설정이 되지 않아서 일어나는 일이다.

아래 사진으로 MAINIFEST.MF 비교해보자. (작동은 왼쪽 미작동 오른쪽)

왼쪽 Runnable JAR file 오른쪽 JAR file