unsupported major.minor version 52.0
운영서버에 변경사항이 포함된 클래스 파일을 변경한 후 서버를 재시작하면서 오류가 발생했다.
서버로그를 찾아보니 다음과 같은 오류가 출력됐다.
컴파일한 개발환경의 jdk 버전이 더 높을 경우 발생함.
필자의 경우 로컬 개발환경은 jdk 1.8을 사용했지만, WAS에서 운영 되는 환경의 jdk 버전은 1.7이었다.
52.0의 의미를 찾아보니 자바 8버전의 클래스 파일 포맷 버전 넘버가 52였다.
클래스 파일 포맷 버전 정보
https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94_%EB%B2%84%EC%A0%84_%EC%97%AD%EC%82%AC
window - preferences - java - compiler
프로젝트 우클릭 - properties - java compiler