Java -jar 파일 내보내는 법
no main manifest attribute, in test.jar 에러 시
스프링이나 아파치 톰캣 같은 서블릿 플랫폼들이 들어가면 다르지만 기본적인 Java로 프로그램을 만들면 아래와 같다.
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 비교해보자. (작동은 왼쪽 미작동 오른쪽)