티스토리 뷰

반응형

Spring boot 를 통해 새롭게 개발을 시작하려던 중 

기본 프로젝트 생성 후 테스트를 수행하려고만 해도 java.lang.UnsuppoertedClassVersionError가 발생하였다.

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

하지만 내 STS 툴을 보던 깔려있는 Java를 보던 내게는 어디에도 Java 17버전이 깔려있지 않았다.

심지어 기본 COmpiler compliance level을 확인해봐도 분명 11버전 이었다.

그럼에도 불구하고 자꾸 에러가 나서 며칠동안 이 문제를 해결하기 위해 골치가 아팠다.

 

해결방법은 의외로 간단한 곳에 있었다!

 

바로바로 Spring Boot Version...
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot</artifactId>
    <version>3.0.0</version>
</dependency>

 

바로 Spring boot 3.0.0 버전부터는 jdk17이상을 지원해야 하는 것이었다..

 

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot

Spring boot maven repository 사이트에서 3.0.0 이 아닌 밑에 버전인 2.7.x버전을 사용하여 다시 테스트 한 결과 문제는 해결되었다.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함