[ERROR] (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0Back-end/Error2022. 4. 27. 09:49
Table of Contents
원래 프로젝트 클래스파일은 55.0 버전(11)으로 컴파일되어있지만
현재 컴파일러 버전은 52.0(8) 이라서 로딩이 불가하다는 에러이다.
즉, 전에 작업하던 내용이 더 높은 JDK에서 구동되었는데 지금은 더 낮은 JDK에서 구동되기때문에 생기는 문제이다.
(나의 경우엔 실제로 배포할 서버의 자바버전은 SDK 1.8 이었고, 프로젝트의 자바 컴파일러 버전은 11 이었다)
Java 버전
Java SE 11 = 55
Java SE 10 = 54
Java SE 9 = 53
Java SE 8 = 52
Java SE 7 = 51
Java SE 6.0 = 50
Java SE 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45
해결방법
Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler -> Target bytecode version -> 설정할 버전
11로 설정된 버전을 8로 설정해준다!

'Back-end > Error' 카테고리의 다른 글
| [삽질록] Docker Desktop 설치시 "sw_vers" $PATH 에러 해결 (0) | 2024.09.18 |
|---|---|
| [삽질록] 민감 정보의 환경변수 치환 후 테스트 실패 현상 (0) | 2024.08.30 |
| [삽질록] Spring Security 인증 구현 하고 insert 테스트 오류 (AuditorAware) (0) | 2024.08.29 |
| [삽질록] Spring Security 인증 구현 이전에 테스트 코드 실행 시 401 에러 해결 (0) | 2024.08.17 |
| [삽질록] DataIntegrityViolationException예외 해결 : AuditingFields → JpaConfig 설정하기 (0) | 2024.08.14 |