[Spring] Cause: invalid source release: 11 에러 해결

yeon·2023년 5월 17일
0

Spring Boot 2 기준 JAVA_HOME에 JDK를 8로 설정했을 경우 아래와 같은 에러가 뜬다. JAVA_HOME의 JDK 버전을 바꿔주면 간단히 해결될 에러지만, 현재 내가 사용하고 있는 것들의 대부분이 JDK 8 기준이므로, 11로 바꿔주었다간 더 큰 문제가 발생하게 된다.

그래서 스프링부트를 실행시킬 수 있을 정도로만 에러를 해결하려고 한다.

File > Settings > Build, Execution, Deployment > Build Tools > Gradle
(윈도우 기준 단축키 Ctrl+Alt+s)

아래의 Gradle JVM을 Java 11로 바꿔준다.

하지만, 이걸로만은 해결이 되지 않는다.

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/project/welltrip/WelltripApplication 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

File > Project Structure 로 들어가서

Project의 SDK를 11로 바꿔준다.

정상적으로 Spring Boot가 실행되는 걸 볼 수 있다.

0개의 댓글