주니봉
  • [Eclipse] Tomcat에러 - Unsupported major.minor version 51.0
    2021년 12월 21일 10시 57분 32초에 업로드 된 글입니다.
    작성자: 봉주니

    톰캣 실행 시 

    Unsupported major.minor version 51.0 에러는 자바의 컴파일 버전이 달라서 나타나는 에러이다.

     

    발생 예시)

    ex) tomcat 6에서 jdk 1.7로 컴파일된 프로젝트를 실행시킬 때

    ex) 자바1.7로 컴파일하고 자바1.6 버전이 깔린 PC에서 실행했을때

     

    해결 방법)

    1. jdk 컴파일 버전을 1.6으로 내린다. (추천하지 않음)

     - 캐스팅문제 등 기타 문제로 오류가 날 수도 있다.

    2. Tomcat7을 사용한다.

    3. 이클립스의 자바 버전을 실행할 PC버전에 맞춘다.

     - 해당 프로젝트의 속성에 들어간후, Java Compiler에서 PCP버전에 맞도록 Compiler compliance level를 설정하고 재빌드

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

     

     

    1번을 추천하지는 않지만, 기존 프로젝트가 1.6버전이라 1번으로 해결한 내용이다.

     

    이클립스가 1.7 버전으로 되어있었던 부분을 1.6으로 맞춰주면서 해결했다.

     

     

    51.0이라는 에러 버젼은 아래와 같이 확인 할 수 있다.

    version 51.0 -> 컴파일 버젼 1.7
    version 50.0 -> 컴파일 버젼 1.6
    version 49.0 -> 컴파일 버젼 1.5
    version 48.0 -> 컴파일 버젼 1.4
    반응형
    댓글