[JAVA] class file has wrong version 50.0, should be 49.0
아래 오류가 발생했다.
|
class file has wrong version 50.0, should be 49.0 |
클래스 버전은 version 50.0 (jdk 1.6) 인데, 실행한 환경은 version 49.0 (jdk 1.5) 인 경우다.
참고로 version 값과 jdk 버전의 관계는 다음과 같다.
|
version 45.3 = jdk 1.1 |
해결책은
(1) 클래스 컴파일 버전을 jdk 1.5 로 낮춰서 다시 컴파일하거나
(2) 실행 환경의 jdk 버전을 1.6 으로 올리는 방법이 있다.
로컬 테스트 환경에서 위 오류가 발생했다면 어떤 해결책을 선택해도 괜찮다.
그런데 실제 운영 환경에서 위 오류가 발생했다면, 실행 환경의 jdk 버전을 변경하는 것은 부담스러우므로 클래스 컴파일 버전을 바꿔서 다시 컴파일하는 편이 안전해보인다.
참고사이트 : https://gkflqkfl.tistory.com/138