본문 바로가기

삽질

[Spring Boot]java: cannot access org.springframework.context.annotation.Bean bad class file:

최근에 Spring Boot 프로젝트를 만들면 만날 수도 있는 에러입니다.

 

무의식적으로 Spring Boot 프로젝트를 기본 값으로 만들게 되면, Spring Boot 3 버전의 프로젝트가 만들어지게 됩니다.

이 버전은 최소 JDK 17지원합니다,

즉, JDK 8, 11, 14와 같이 17 미만의 버전은 지원하지 않는다는 의미입니다.

 

maven 혹은 gradle을 사용하는 경우 Spring Boot의 버전을 2.x로 낮추면 해결됩니다.

저는 maven을 사용하는 하기 때문에, pom.xml에서 버전을 2.3.0.RELEASE로 낮췄습니다.