본문 바로가기
서버/spring

Unsupported major.minor version 52.0 에러 대응

by 아카이sun 2020. 12. 15.

서버에 war를 배포하려고 하니 다음과 같은 에러가 발생했다.

Unsupported major.minor version 52.0

해당내용은 컴파일된 jar 혹은 war가 서버환경의 jdk보다 높은 경우 발생한다고 한다.

 

다음은 jdk별 버전이다.

 

J2SE 8   = Version 52

J2SE 7   = Version 51

J2SE 6.0 = Version 50

J2SE 5.0 = Version 49

JDK  1.4 = Version 48

JDK  1.3 = Version 47

JDK  1.2 = Version 46

JDK  1.1 = Version 45

 

즉 컴파일하는 jdk버전과 서버환경의 jdk버전을 맞춰주면 된다고 한다.

 

보통은 이렇게 해결한다고 한다.

 

만약 jdk가 여러 버전으로 설치되어 있는 경우 환경이 잘 못 잡히는 경우도 있다.

 

서버에는 jdk 1.7과 1.8버전이 설치되어있었고 path는 1.7로 잡혀져있는 상황인데 1.7로 빌드해도 해당 에러가 계속 나온 상황.

 

결국 tomcat의 프로세스를 죽이고 재시작 한 후에야 정상적으로 배포가 됬다.

'서버 > spring' 카테고리의 다른 글

mybatis 컬럼 누락 현상  (2) 2023.10.05
InvalidConfigDataPropertyException 에러 해결방법  (0) 2022.02.28

댓글