카산드라(Cassandra) 최신 버전 CLI프로그램을 실행하려니 아래와 같은 오류가 나옴을 확인할 수 있습니다.

현재 이 맥에서는 JDK 1.6이 설치된 상태입니다.


Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/cassandra/cli/CliMain : Unsupported major.minor version 51.0


이 에러는 자바(Java)의 컴파일 버전이 충돌이 났을때 생기는 에러입니다.

아래 표는 자바 클라스 버전 명칭을 정리한 표입니다.

  major.minor version

Java SE 8 

52

Java SE 7

51

Java SE 6

50

Java SE 5

49

Java SE 1.4

48

Java SE 1.3

47

Java SE 1.2

46

Java SE 1.1

45


정리하면 JDK 1.7로 컴파일된 class파일을 맥에 깔린 JDK 1.6에서 로드할때 "JDK1.7 class파일은 지원하지 않습니다" 에러를 뿝는거라고 보면됩니다.


위의 경우는 맥에 JDK1.7을 설치하면 해결된다고 보면 됩니다.

Buy me a coffeeBuy me a coffee

+ Recent posts