[ PersonaAI - 비공개 프로젝트a ] java.lang.ClassNotFoundException 에러 해결
2024. 2. 22. 23:27ㆍ프로젝트_트러블슈팅
팀에 합류하고 진행중인 스프링 부트 프로젝트의 서버를 키려고 했는데
java.lang.ClassNotFoundException 에러가 발생했다.
구글링을 해서 얻은 에러 해결 방법으로
1. build path - Order and Export 탭 - JRE System Library 체크
2. Project - clean -> Build Automatically 체크 -> clean
3. Properties - Deployment Assembly - Maven Dependencies의 경로가 라이브러리가 있는 경로와 다르면 같게 만들어주기
+ Maven Dependencies가 없다면 Add -> Java Build Path Entries 를 통하여 추가
이 모든 것을 다 해봤지만 실패...!
해결방법은 생각보다 간단한 이유였다.
그것은 내가 쓰고 있는 jdk는 sts를 설치할 때 자동으로 설치되는 버전이었던 것
실행시킨 프로젝트 자바 버전은 17버전을 쓰고 있었는 데 나는 스프링부트이니 자동으로 버전 관리 해줄지 알고 실행했으나 아마 그게 아니였던 듯 하다.
제대로 jdk17버전을 따로 설치해서 해당 workspace 경로에 잘 넣어두었다.
그리고 습관적으로하는 프로젝트 clean 작업과 gradle refresh를 실행하고 서버 (re)start
다행히 잘켜진다.
즉, 자기 프로젝트 jdk 버전을 잘확인하고 이왕이면 설치할때 제공해 주는 것 말고 따로 다운로드해서 쓰도록하자
주니어 개발자는 서버만 킬 줄알아도 된다는 말을 들었는데
그게 뭔말인지 이제 알것같다 난 그냥 X이었다.
'프로젝트_트러블슈팅' 카테고리의 다른 글
[PersonaAI - 비공개 프로젝트b] ejs 화면 구동 (0) | 2024.02.23 |
---|---|
[PersonaAI - 비공개 프로젝트b] node.js 프로젝트 생성 (0) | 2024.02.23 |
[ witches - 회의실 예약 시스템 ] RestAPI - 앱 데이터 전송 에러 (해결) (0) | 2024.02.07 |
[ witches - 회의실 예약 시스템 ] RestAPI - 앱 데이터 전송 에러 (0) | 2023.11.17 |
[ witches - 회의실 예약시스템 ] centOS 배포 (0) | 2023.11.17 |