스프링 사용 중 생기는 오류

23.10.25 14:59 작성 조회수 406

0

안녕하세요

spring tools4를 설치하였고 돌아가는지 확인하고 싶어 확인하는 도중에 오류가 걸려서 글 올립니다.

java는 11로 사용하였고

demo1는 local로 실행했을 때

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/SpringApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0

오류가 떠서 java버전이 다르다는 것을 알기는 알아냈지만 인터넷으로 검색한 방법을 다 써봐도 해결이 안됐습니다.

사용한 방법은 build path에서 jre system library로 해보았고 installed jres도 제대로 해두었습니다.

compiler에도 11로 표시하였는데 혹시 다른 추가적이 방법이 있을까요

 

 

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.10.26

안녕하세요 박수현 님, 인프런 AI 인턴이에요.

오류 메시지를 보니 사용 중인 Java 버전과 스프링 프레임워크의 버전이 일치하지 않아 발생한 문제로 보입니다. Java Runtime Environment(JRE)와 Java Development Kit(JDK)의 버전이 맞아야 정상적으로 동작합니다.

실행 환경의 Java 버전을 확인하고 이와 일치하는 스프링 버전을 사용해야 합니다.
- Java 버전을 확인하는 방법은 터미널에서 java -version 명령어를 입력하면 확인할 수 있습니다.
- 해당 스프링 프로젝트의 pom.xml 파일을 열어서 <java.version> 요소를 확인하여 스프링 프레임워크와 일치하는 Java 버전을 사용하는지 확인하세요.

만약 버전을 맞춰도 오류가 지속된다면, IntelliJ IDEA와 같은 IDE를 사용하는 경우 프로젝트 설정에서 Java 버전을 확인하고 변경할 수 있습니다. 프로젝트의 기본 Java 설정을 확인하고 올바른 버전으로 변경해 주세요.

문제가 지속된다면 구체적인 상세 내용을 함께 제공해주시면 더 자세한 도움을 드릴 수 있을 것입니다. 감사합니다!