IntelliJ + Spring
[ IntelliJ + Spring ] 외부라이브러리에서 NoClassDefFoundError 에러가 난다면 ?
손제티
2022. 3. 30. 10:03
결제 모듈을 연동하던 중이었다..
Java 11 버전으로 프로젝트를 생성하여 진행하다가
버전을 8로 낮춰서 새 프로젝트 생성 후 다시 시작했다.
빌드에서 에러가 나지 않았지만 실행시키니 NoClassDefFoundError가 났다.
찾아보니 컴파일 시점에 존재했던 클래스가 런타임에 존재하지 않으면 발생하는 에러라고 한다.
나는 두가지 설정을 다시 했더니 됐다.
1. Project Structure -> Project -> Project compiler output 경로 지정할 것
2. Project Structure -> artifact -> output에 외부 라이브러리가 들어가 있는지 확인! 안 들어가져 있으면 오른쪽에서 우클릭하여 왼쪽으로이동시켜라..!