-
no main manifest attribute - Java 어플리케이션 실행 시 메인클래스를 못 찾을 때이슈핸들링 2023. 8. 2. 22:15
간단한 대응 이력
간단한 Java 어플리케이션 작성 후
java -jar
로 실행하려고 했더니 'no main manifest attribute'라는 오류와 만났다.
맨날 인텔리제이 안에서만 생활(?)하다 보니 간과하던 사실인데, 생각해보니 엔트리포인트가 어딘지 알려줘야 할 필요가 있었다.
MANIFEST.MF 파일을 작성하든지, 아니면 내가 한 것처럼 build.gradle에 엔트리포인트를 알려줘야 한다.jar { manifest { attributes( 'Main-Class': 'org.preonboarding.docker.Main' ) } }
이 에러에 관한 키워드를 가지고 구글링 해보면 build.gradle에 작성하면 여전히
ClassNotFoundException
이 발생한다는 글이 많은데, 그건 gradle로 설정이 안되는 거라서가 아니라, 예시가 잘못 작성되어서 그런 것이다(괄호를 빼먹었더라).출처 및 참고문헌
- 'no main manifest attribute' 에러 메시지 : https://www.javatpoint.com/no-main-manifest-attribute
'이슈핸들링' 카테고리의 다른 글
mysql-server-8.0 설치 후 mysql.service 실행 안됨 (1) 2023.07.28