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

+ Recent posts