반응형
1. java.lang.UnsupportedClassVersionError 발생 원인
Unsupported major.minor version 52.0
Java SE 15 = 59 (0x3B hex),
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),
Java SE 9 = 53 (0x35 hex),
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).
java.lang.UnsupportedClassVersionError는 높은 버전의 JDK에서 컴파일한 class 파일을 낮은 버전의 JDK에서 실행을 해서 발생하는 에러다.
위 에러가 없으려면 실행환경과 컴파일할 자바버젼을 맞춰줘야 한다.
컴파일시 자바버젼을 맞추기위해서는 jacac 에 -target 옵션을 줘야 한다.
javac -target 1.2 Helloworld.java
반응형
'Java > Java 기본 및 이론' 카테고리의 다른 글
[Java] 자바 기본 제어문 - 선택문, 반복문 (0) | 2021.01.11 |
---|---|
[Java] junit5 설명 및 기본 사용 - junit4 와 5 비교 (0) | 2021.01.11 |
[Java] 자바의 연산자 (0) | 2021.01.07 |
[Java] 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법 (0) | 2021.01.03 |
[JAVA] JVM 구조 (0) | 2020.12.27 |