
<2025.03.25>
이클립스 JDK 오류2
수업 한달이 지나 조의 편성이 달라지며 자리를 옮기게 되었다.
같은 수업이지만 그래도 개발환경이 달라져 세팅을 다시 하고 있는데
깃허브에서 클론해온 어제까지만 해도 잘 작동하던 코드가 갑자기 빨간줄이 잔뜩 뜨더니 오류가 나며 실행이 안되었다.
오류를 보니 직전에 만나봤던 녀석이였다.
java.lang.ClassNotFoundException

또한 이번에는 새로운 오류도 보게 되었다.
java compiler level does not match the version of the installed java project facet. eclipse

java compiler level does not match the version of the installed java project facet. eclipse
이 오류는 생각보다 간단했다. 해석해보면 컴파일러와의 버전이 맞지 않아 오류가 생겼다고 되어있다.
말 그래도 컴파일러와 프로젝트의 jdk 버전을 맞춰주면 되는데 compiler와 buildpath의 버전을 같게 해주면 해결이될 것이였다.
하지만 나 같은경우 한가지를 더 해줬어야 했는데
Project 우클릭 → properties → Project Facets에 있는 java의 버전까지 맞춰주어야 했다.

java.lang.ClassNotFoundException
우선 각종 곳에서 자바 JDK의 버전을 확인했다.
Project 우클릭 → Propertise → JavaBuild path
Project 우클릭 → Propertise → Compiler
우선 여기서 기존 수업에서 사용하던 17버전이 아닌 21버전으로 설정이 되어 있어 수정해 주었다.
Window → Preferences → Java → Installed JREs
Window → Preferences → Java → Compiler
이 두가지에서도 21버전으로 되어있어서 추가로 맞는 버전으로 수정하니 문제가 해결되었다.

