Friday, November 16, 2018

vscode에서 Springboot 실행 시 NoClassDefFoundError가 나오면서 실행돼지 않을 때 .jar 추가가 아닌 다른 해결법

갑작스럽게 발생한 빌드 오류에 대처하는 방법

안녕하세요 여러분, 프로젝트를 진행하다 보면 예상치 못한 빌드 오류에 직면할 때가 있습니다. 이 글에서는 그러한 상황에 대처하는 방법을 공유하려 합니다.

NoClassDefFoundError 오류와의 만남

몇 달 전, 잘 실행되던 프로젝트가 갑자기 NoClassDefFoundError를 발생시키며 빌드 오류가 생기는 경험을 했습니다. 이 상황이 정말 아무 이유 없이 일어난 것처럼 느껴졌습니다.

문제 해결을 위한 구글 검색

저는 구글을 검색하여 해결 방법을 찾아봤고, 많은 분들이 .jar 형식의 해당 클래스 파일 패키지를 추가하라고 조언했습니다. 하지만, 뭔가 마음에 걸렸습니다. 왜냐하면 이전에 패키지를 추가하지 않아도 프로젝트가 잘 실행되었기 때문에 어느 순간부터 왜 이런 일이 생기는지 의문이었습니다.

다른 해결책 찾기

그 때문에 저는 다른 해결책을 찾기로 결심했습니다. 예전에 안드로이드 개발할 때 비슷한 문제가 생겼었고, 그 때 clean and restart 기능을 사용하여 해결한 기억이 있었습니다. 그래서 저는 VSCode에서도 이와 같은 기능을 찾아보았습니다.

VSCode command palette

ctrl(cmd)+shift+p

결과와 그 의미

결과적으로 비슷한 기능을 찾아 시도하니, 오류가 깔끔하게 해결되었습니다. 이 경험을 통해 여러분들에게 전하고 싶은 것은 프로젝트 문제가 발생했을 때, 반드시 패키지 추가를 하는 것 외에도 다른 방법을 고려해볼 필요가 있다는 것입니다. 각 개발 환경에서 제공하는 clean, restart와 같은 유사한 기능들을 활용하여 문제를 해결할 수 있으니 참고하시기 바랍니다.


0 개의 댓글:

Post a Comment