본문 바로가기

프로그래밍

[JAVA] java.lang.NoClassDefFoundError 가 발생할 경우

java.lang.NoClassDefFoundError 는 보통 라이브러리를 추가했는데


해당 라이브러리를 찾지 못할 때 발생하는 경우가 많습니다.


빌드 패스에서 add External JARs... 로 프로젝트 외부의 jar 파일을 추가할 경우 인식하지 못 하는 경우가 있죠.


해결 방법


1. 프로젝트 내에 문제가 되는 라이브러리를 포함시킵니다.

 

 웹 서버 프로젝트의 경우 라이브러리를 project/WebContent/WEB-INF-lib/ 으로 이동하면 되고 


 그 외는 적절한 곳으로 이동시킵니다.


2. (이클립스의 경우) 메뉴바의 project - clean을 실행한 후 다시 빌드합니다.