자바 컴파일 버전 Exception

 

컴파일된 앱(ex: lib/jar)이 실행하는 환경의 jdk 버전보다 높은 경우 아래와 같은 exception이 발생. 

Exception in thread "main" java.lang.UnsupportedClassVersionError: ~ : Unsupported major.minor version 52.0

여기서 version 52.0 은 java 8버전을 의미(1.8)

 

 

참고 :

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



해결 방법 :

jar/lib 을 본인(서버)의 실행환경(jdk버전)에 맞게 버전을 낮춰주거나,

본인(서버)의 실행환경을 사용할 jar/lib에 맞춰주어야 한다. 

보통 전자의 방법으로 해결..

반응형

+ Recent posts