Error
Caused by: java.lang.UnsupportedClassVersionError:
org/springframework/boot/maven/BuildInfoMojo 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
- 45 = Java 1.1
- 46 = Java 1.2
- 47 = Java 1.3
- 48 = Java 1.4
- 49 = Java 5
- 50 = Java 6
- 51 = Java 7
- 52 = Java 8
- 53 = Java 9
- 54 = Java 10
- 55 = Java 11
- 56 = Java 12
- 57 = Java 13
원인
Spring Boot 3.0은 최소 Java 17 버전을 요구하는데 Java 11버전으로 적용되고 있어서 나는 오류였다.
처음에 Intellij에서 다운받아 사용하려고 Oracle에서 제공하는 jdk를 다운받으니
환경변수 Path에 "C:/Program Files/Common Files/Oracle/Java/javapath/"가 추가되어 있었다. (기본적으로 추가되는 듯)
추가된 Path로 "%JAVA_HOME%\bin"이 제대로 작동하지 않아(이유가 있을 듯..jre..intellij..)
프로젝트 Java 설정에서 문제가 생겨 오류가 발생한 것 같다.
처리
Path에서 "C:/Program Files/Common Files/Oracle/Java/javapath/"를 삭제하고 "%JAVA_HOME%\bin"이 사용되도록 처리했다.
Java 17 버전을 다운 받아서 환경변수 JAVA_HOME의 path 값를 수정했다.
* Java 버전을 수정해야되면 JAVA_HOME에서 path만 수정해주면 될 듯 하다.
참고
'개발 > 일지' 카테고리의 다른 글
[오류] mvnw package 중 오류 - formatting (0) | 2022.12.24 |
---|---|
[오류] DB 관련 오류 - 컬럼 (0) | 2022.12.24 |
[네트워크] Session + @ (HTTP, Cookie) (0) | 2022.12.22 |
CGI, Common Gateway Interface (0) | 2022.12.22 |
팀 프로젝트 시작 전 준비 사항 - Conventions (0) | 2022.12.21 |