[Tistory] [Spring Boot 오류] Exception in thread “main” java.lang.UnsupportedClassVersionError

원글 페이지 : 바로가기

java -jar .\build\libs\app.jar 명령어 실행 시 아래와 같은 오류 메시지가 뜸 오류 메시지 Exception in thread “main” java.lang.UnsupportedClassVersionError: com/example/pharmacy_navigation/PharmacyNavigationApplication has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 오류 메시지 build.gradle 검색해보니, Spring Boot에서 요구하는 Java 버전과 내 로컬에서 설치된 Java 버전이 달라서 발생하는 오류인 것 같았다. Spring Boot 버전: 2.6.7 Sprint Boot에서 요구하는 Java 버전: 11 (class file version 55.0) 내 Java 버전: 8 (class file version 52.0) Java8로 인식함 Java version 번호 출처: https://www.baeldung.com/java-lang-unsupportedclassversion 그렇지만 나는 이전에 여러 버전의 JDK를 이용하기 위해서 Java8, Java11, Java17을 설치해둔 상태였다… 2023.10.21 – [honey tips🍭] – 여러 버전의 JDK 사용하기 여러 버전의 JDK 사용하기 https://velog.io/@heyhighbyee/JDK-%EC%97%AC%EB%9F%AC-%EB%B2%84%EC%A0%84-%EC%84%A4%EC%B9%98%ED%95%98%EC%97%AC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 JDK 여러 버전 설치하여 사용하기 쉽게 전환하는 법 velog.io happyst.tistory.com 환경변수를 편집해서 JAVA_HOME을 다음과 같이 변경함 (Java11로 변경) 환경변수 – 시스템 변수 – Path를 다음과 같이 변경함 Java 버전 확인 및 java -jar .\build\libs\app.jar 명령어 재실행 잘 실행되는 것을 확인함!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다