[Error] "Exception in thread "main" java.lang.UnsupportedClassVersionError"

밀크야살빼자·2023년 10월 12일
0

오류

Exception in thread "main" java.lang.UnsupportedClassVersionError: "" has been compiled by a more recent version of the Java Runtime (class file 
version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0

jar 파일을 실행하는데 위와 같은 에러가 발생했다.

참고로 자바 버전은

  • Java SE 11 = 55
  • Java SE 10 = 54
  • Java SE 9 = 53
  • Java SE 8 = 52
  • Java SE 7 = 51
  • Java SE 6.0 = 50
  • Java SE 5.0 = 49
  • JDK 1.4 = 48
  • JDK 1.3 = 47
  • JDK 1.2 = 46
  • JDK 1.1 = 45

이렇게 되어 있다.

발생 이유

위의 에러가 발생한 이유는 컴파일된 버전은 61인데, 현재 컴파일러 버전은 55여서 로딩할 수 없다는 에러이다.

그래서 버전을 11로 변경해주고 다시 build 해주니 정상적으로 jar 파일 실행이 됐다.

해결 방법

file -> settings -> build, execution, deployment -> java compiler

file -> project structure -> module

profile
기록기록기록기록기록

0개의 댓글