티스토리 뷰
java.lang.UnsupportedClassVersionError: org/springframework/boot/SpringApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0)
Yu-lim 2022. 12. 4. 23:03Spring 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버전을 사용하여 다시 테스트 한 결과 문제는 해결되었다.
'ALL' 카테고리의 다른 글
[Softeer/소프티어][Level3]수퍼바이러스(Java) (0) | 2023.01.11 |
---|---|
[Softeer/소프티어][Level3]성적 평균(Java) (0) | 2023.01.11 |
[Softeer/소프티어][Level2]GBC(Java) (0) | 2023.01.09 |
[Softeer/소프티어][Level2]바이러스(Java) (0) | 2023.01.09 |
Oracle - TNSListener 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다! (0) | 2022.08.18 |