서버에 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 |
댓글