티스토리 뷰
반응형
Unsupported major.minor version 52.0(unable to load class com.exam.controller.ExamController)
원인 :
개발 서버/ 운영 서버는 JDK 1.7을 사용하고 있는데, 로컬에서 JDK 버전 업그레이드 테스트 하려고 사용하는 JDK 1.8로 컴파일한 파일을 개발 환경에 올려서 발생한 에러이다. 즉 컴파일한 JDK 버전보다 낮은 버전의 운영환경에서 실행할 때 버전이 맞지 않아서 발생.
해결 :
로컬에서 해당 파일을 JDK 1.7로 컴파일하여 반영
JAVA 버전과 일치하는 클래스 파일 형식
major version number of the class file format being used.
Java SE 14 = 58 (0x3A hex),
Java SE 13 = 57 (0x39 hex),
Java SE 12 = 56 (0x38 hex),
Java SE 11 = 55 (0x37 hex),
Java SE 10 = 54 (0x36 hex),[3]
Java SE 9 = 53 (0x35 hex),[4]
Java SE 8 = 52 (0x34 hex),
Java SE 7 = 51 (0x33 hex),
Java SE 6.0 = 50 (0x32 hex),
Java SE 5.0 = 49 (0x31 hex),
JDK 1.4 = 48 (0x30 hex),
JDK 1.3 = 47 (0x2F hex),
JDK 1.2 = 46 (0x2E hex),
JDK 1.1 = 45 (0x2D hex).
출처 : https://en.wikipedia.org/wiki/Java_class_file
반응형
'jvm언어관련 > java' 카테고리의 다른 글
javax.imageio.IIOException: Unsupported Image Type (0) | 2019.12.27 |
---|---|
JVM 이해하기 (0) | 2019.09.18 |
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure (0) | 2019.07.23 |
@NotEmpty @NotNull @NotBlank (0) | 2019.06.12 |
Catch Timeout Exception (0) | 2019.05.16 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- update set multi
- java
- update query multi row
- 슬랙
- 슬랙 /
- MSSQL
- springboot https
- spring-boot-starter-data-redis
- 그레이들
- 싱글턴
- 뱅크샐러드
- 이것이 자바다
- SpringBoot
- update set multiple
- visual studio code
- 뱅크샐러드 유전자
- multiple row update
- vue.js
- update query
- update query set multiple
- Slack
- 뱅셀 유전자
- effectivejava
- 슬랙봇
- update query mutiple row
- 업데이트 쿼리
- gradle
- 다중 업데이트
- 몽고DB 완벽가이드
- 이펙티브자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함