class file has wrong version 50.0, should be 4x.x

class file has wrong version 50.0, should be 49.0
Please remove or make sure it appears in the correct subdirectory of the classpath.


다음과 같은 에러는 라이브러리도 사용한 클래스 파일은 50.0 (1.6)으로 빌드가 되어 있는데

실제 내가 실행한 환경은 49.0 (1.5) 란 소리다.

그럼 어떻게 하면 될까?

클래스 파일과 실제 실행 환경간에 같은 버젼의 javac를 사용하면 되겠지...

그럼 2가지 방법이 있을 것 같다.


1) 라이브러리로 사용한 클래스 파일의 원본을 구해서 1.5로 빌드할 수 있음 다시 빌드하는 것. 그리고 실행

2) 그냥 실행을 1.6으로 해버리면 되는 것..


상황에 맞게 둘중에 하나를 선택하면 될 것 같다.. 그런데 아마도 1번 방법은 소스를 구하기가 쉽지 않을 수도 있을 것 같넹..