[IntelliJ] invalid source release:11 에러 (run error)

kyliecamila·2022년 3월 8일
0

IntelliJ

목록 보기
1/3

IntelliJ에서 run을 했더니 다음과 같은 에러가 나왔다.

결론적으로 해결하고 나서 보니까 인텔리제이 설정이 잘못된 거였다.
1.8으로 된것들을 11로 바꿔주어야 했다.

1. Setting 수정

1)왼쪽 상단에 File > settings를 누른다.

2)그러면 새로운 창이 뜨는데 거기서
Build, Execution, Deployment > Build Tools > Maven > Runner칸을 찾아서 누른다.
3)거기에 Run in background가 원래 체크 되어있는데(나는 그랬다.)
이것을 해제한다.

4)그리고 JRE를 11로 바꿔야한다.
(내 기억으로는 원래Use Project JDK로 되어있었던 것 같다.)

    • 근데 이건 크게 중요하지 않을 수도 있는 것 같다. Use Project JDK로 해도 run이 됐다

      5)그리고 Build, Execution, Deployment > Build Tools > Gradle로 가서 Gradle JVM을 11로 바꾼다.
      (원래 Project JDK로 되어있었던 것 같다.)
    • 이것도 마찬가지로 그대로 나둬도 돌아가긴했다.

      6)Compiler > Kotlin Compiler로 들어가서
      Kotlin to JVM 밑에 Target JVM version을 11로 바꾼다.

이렇게만 고치면

이런 에러가 뜬다.
Invalid Gradle JDK configuration found

그래서 추가로 설정을 더 수정했다.

2. Project Structure 수정

1)좌측 상단에 File > Project Structure를 누른다.

2)누르면 새 창이 뜰건데 그창에서 Project Settings의 Project를 누르고 거기에 SDK를 11로 수정한다
(원래는 1.8이였다.)

3)밑에 SDK를 누르고 거기에 JDK home path 를 11로 바꾼다.
(원래 1.8이였다.)

다 저장하고 IntelliJ를 껐다가 다시 킨후 run을 해보면 돌아갈것이다.
껐다가 키지 않으니까 계속 에러가 났다.
그러므로 다시 껐다가 킬것.




참고자료
https://blog.naver.com/PostView.naver?blogId=tofhadl529&logNo=222374497101&from=search&redirect=Log&widgetTypeCall=true&directAccess=false

0개의 댓글