본문 바로가기
IT/Tool

Unsupported major.minor version 51.0

by 피리부는 공대생 2018. 12. 12.

안녕하세요 용재형 입니다. 

이번 포스팅은 

Unsupported major.minor version 51.0 에러 확인 

입니다. 

 

이클립스에서 소스를 작성하고 빌드 한 후, jar 파일을 자바에서 사용할 경우 나타나는 에러

 

Unsupported major.minor version 51.0

 

자바의 컴파일 버젼이 달라서 이다.

 

예를 들면 이클립스에서는 자바 1.7 버젼으로 컴파일 하고서, 자바 1.6 버젼이 깔린 PC 에서 실행 했을 경우 발생한다.

 

해결 방법은 두가지이다.

1) 이클립스의 자바 버젼을 실행할 PC버젼에 맞춘다.

2) PC에 이클립스와 동일한 자바를 설치하고 설정을 잡아준다.

 

1)의 경우에는 이클립스에 들어가서, 해당 프로젝트의 속성에 들어간후, Java Compiler 란에서 PC의 버젼에 맞도록 Compiler compliance level 을 설정하고 재빌드하면 된다.

 

2)의 경우에는 이클립스의 프로젝트 속성에서 빌드된 자바 버젼을 확인후에 PC에 설치하고 셋팅을 잡아주면 된다.

 

나는 대체로 1) 번으로 해결을 했다.

 

참고로 에러 뒤쪽에 붙는 51.0 이라는 숫자는 에러가 나는 컴파일 버젼(이클립스 버젼) 이다.

 

version 51.0 -> 컴파일 버젼 1.7

version 50.0 -> 컴파일 버젼 1.6

version 49.0 -> 컴파일 버젼 1.5

version 48.0 -> 컴파일 버젼 1.4

댓글