UnsupportedClassVersionError 에러 해결
Unsupported major.minor version 52.0
위 에러가 발생하여 찾아보니 원인은 빌드한 자바 버전보다 낮은 버전의 자바 컴파일러에서 실행시 발생한다고 한다.
- 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
실제로 빌드한 자바 버전은 1.8 이었고, 배포할 서버의 자바 버전은 1.7.x 였다.
$ java -version
두 가지의 해결 방안이 있어 전자로 선택했다.
1) 배포할 서버의 자바 버전을 1.8.x로 업데이트 한다.
2) 1.7 버전으로 빌드한다.
$ yum install -y java-1.8.0-openjdk
결론은 빌드/배포 할 자바 버전을 동일하게 설정해야 한다.
'Development > Java' 카테고리의 다른 글
SSHProtocolException 에러 해결 (0) | 2019.01.12 |
---|---|
Garbage Collection 방식 (0) | 2018.05.12 |
Garbage Collection 과정 (0) | 2018.04.28 |
Garbage Collection 용어 정리 (0) | 2018.04.26 |
AES256 암호화 오류 해결 (4) | 2017.10.06 |