java.lang.UnsupportedClassVersionError
자바가 class 파일을 실행하려고 할 때 이런 에러가 발생하면 실행 환경의 자바 버전이 컴파일된 환경의 자바 버전보다 낮기 때문이다.
해당 에러 뒤로는 컴파일은 55.0 버전으로 되었는데 실행은 52.0 버전으로 하려고 하고 있다는 식의 메시지가 따라 붙는데 여기서 55.0은 자바 11 버전을 의미하고 52.0은 자바 8 버전을 말한다.
- 52 = java 8
- 53 = java 9
- 54 = java 10
- 55 = java 11
즉 자바 11 버전에서 컴파일한 class 파일을 자바 8 환경에서 실행하려고 하면 이런 에러가 발생한다.
이럴 땐 동일하거나 더 낮은 버전에서 컴파일한 class 파일을 쓰던지 실행 환경의 자바 버전을 높여야 한다.