[Java/SpringBoot] 프로젝트 빌드 시 invalid source release 에러 발생

minjung·2022년 11월 26일
0

에러 해결 모음집

목록 보기
2/6

💡문제

Optional<T>orElseThrow 에러를 해결하기 위해 이것저것 만지다보니 다른 쪽에 문제가 생겼는지, 테스트파일 실행에 에러가 발생했다.

인텔리제이가 추천하는 해결방법을 이것저것 막 눌러본 나의 잘못..

처음에는 Build failed with an exception 으로 검색했는데, 뭔가 나의 경우와는 다른 느낌이었다. 그 사람들의 에러 메시지와 내 에러 메시지가 달라서 이게 아닌가? 하고 다시 검색

Execution failed for task ':compileJava'. > invalid source release 이걸로 검색하니 나와 같은 에러상황을 발견했고 그걸 적용하니 해결됐다!
핵심은 invalid source release 이거인 듯 싶다.


💡해결

JDK 버전과 project language level이 달라서 생기는 에러라고 한다.

방법

  • File > Project Structure

  • Project에서 SDKLanguage level의 버전을 맞춰준다.
    (근데 나 분명 Java8로 시작했는데 11로 바뀌어있네..^^)

맞게 바꿔준다.
Laguage levelSDK default로 설정하면 된다.


  • build.gradle
    그 다음에 빌드 그레들 리프레시를 하면!
    해결 안된다. ^^

build.gradle 파일에서 sourceCompatibilitySDK버전과 같은 걸로 변경해주어야 한다.
리프레시 해도 자동으로 변경이 안되더라.
나같은 경우는 8이기 때문에 8로 변경변경한 후에 refresh를 하면

빌드가 성공적으로 잘 됐다.

결과

그 후에 에러 났던 파일을 재실행해보면

성공적으로 실행된다


💡참고링크

[Mac/ Spring Boot] IntelliJ - invalid source release 해결 방법

0개의 댓글