본문 바로가기

Dev/Java

[Java] Unsupported major.minor version 52.0

java.lang.UnsupportedClassVersionError

unsupported major.minor version 52.0

 

주로 사용하려는 라이브러리와 현재 java의 버전호환이 맞지 않아서 발생하는 오류입니다.

저는 이번에 jUnit test case를 작성하고 실행할 때 위와 같은 오류가 발생하였습니다.

이클립스와 현재 로컬 프로젝트의 환경은 JAVA SE 7 환경으로 설정되어 있는 상황이었습니다.

 

그러나 사용하려는 jUnit 라이브러리의 버전은 JAVA SE 8 환경으로 실행하여야만 정상작동한다는 의미입니다.

 

unsupported major.minor version 52.0

 

뒤에 52.0 와 같은 버전은 아래 표를 참고하시면 좋을 것 같습니다.

에러메세지 버전 

요구 JAVA 버전 

53

 JAVA SE 9

52 

 JAVA SE 8

51 

 JAVA SE 7

50

 JAVA SE 6.0

49 

 JAVA SE 5.0

48 

 JDK 1.4

47 

 JDK 1.3

46 

 JDK 1.2

45 

 JDK 1.1

 

로컬 개발환경을 JAVA SE 8 버전으로 변경하여 주었더니 정상작동하였습니다.