오류: 기본 클래스 com.mysite.sbb.SbbApplication을(를) 로드하는 중 LinkageError가 발생했습니다.
java.lang.UnsupportedClassVersionError: com/mysite/sbb/SbbApplication has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0
프로젝트 진행 중 나는 스프링부트 툴로 STS를 사용하고 있는데 다음과 같은 오류가 발생했다. 해당 오류를 찾아보니 자바의 버전이 제대로 설정되어 있지 않거나 충돌해서 발생하는 오류라고 했다. 그러나 나는 자바 버전 또한 21하나만 설치되어 있었기 때문에 이전에는 한번도 발생하지 않았던 오류라서 검색한 방법들을 아무리 적용해봐도 해결되지 않았었다.

보통은 다들 여기서 두번째 옵견인 Alternate JRE를 선택하여 jdk21로 설정을 하는데 그렇게해서는 계속 오류가 나서 마지막 옵션인 Workspace default JRE (jdk-21)를 선택했더니 해결이 되었다. 아마 내 설정에서는 이미 21이 디폴트 값이라서 그런 것일까 생각을 해보았다. (사실 무슨 차이인지는 잘 모르겠다..)
매번 오류를 해결할 때 마다 이유를 잘 모를때도 많고 아직은 어렵지만.. 어떻게든 해결 해 나가는 중이다.
사실 같은 환경설정으로 이전에 같은 프로젝트를 생성했을때는 발생하지 않았던 오류라서 더더욱 이유를 모르겠다.. 😂
같이 프로젝트를 하는 친구의 경우에는 jdk를 21과 22 둘 다 설치해서 충동하여 같은 오류가 떠서 하나를 삭제하니 오류가 해결되었다고 했는데, 다들 조금씩 다른 이유로 이런 오류가 발생하는 것 같다. 핵심은 자바의 버전 문제라는거말고는 .. 잘 모르겠다.
아무튼 해당 오류가 발생했다면 본인의 자바버전을 유심히 보는 것이 좋을 것 같다.