본문 바로가기

Programming/IDE

[IntelliJ] Cause: invalid source release: 11 에러

반응형

https://start.spring.io/

를 통해 프로젝트 생성 후 간단한 테스트를 위해 main 메소드를 실행했는데 다음과 같은 에러가 발생했다.

 

Cause: invalid source release: 11

 

구글링 결과, 본인이 생성한 프로젝트의 Java 버전과 현재 본인 컴퓨터에 설치/설정된 Java 버전이 일치하지 않기 때문에 발생한 에러다.

 

일반적으로 'Cause: invalid source release: 프로젝트 Java 버전' 이렇게 에러가 출력되는 것 같다. 본인의 경우 Java 11로 프로젝트를 생성했기 때문에 위와 같이 '지금 니 컴퓨터 Java 버전은 11이 아닌 것 같다' 라는 에러가 출력되었다. 그러고 보니 현재 본인 컴퓨터에 설치/설정되어 있는 Java 버전은 1.8이다. 

 

해결 방법은 다음과 같다.

  • 현재 본인 컴퓨터에 설치 및 설정된 Java 버전에 맞게 IDE 프로젝트의 Java 버전을 올리거나 내린다.
  • 프로젝트 버전에 맞는 JDK를 다운로드 받아 설치/설정 후 IDE Java 버전 세팅을 다시한다.

 

본인은 이 중에서 좀 더 귀찮은 방법인 JDK 새로 설치 및 IDE Java 버전 재설정 방식을 선택했다. 귀찮은 일은 미래를 위한 피와 살이 된다는 사실을 잊지 말아야 한다.(나에게 하는 잔소리)

 

JDK 다운로드/설치 후 환경 변수 편집

 

환경 변수 설정으로 이동하려면 윈도우 기준 시작+키보드 R을 눌러 sysdm.cpl ,3 명령어를 입력한다.

시스템 변수 탭에서 JAVA_HOME 경로를 새로 다운받은 JDK 설치 경로로 편집한다.

 

IDE에서 Java 버전 재설정

 

IDE는 본인이 사용하는 IntelliJ를 기준으로 설명하고 있다.

File-Project Structure 또는 단축키 Ctrl + Shift + Alt + S를 통해 Project Structure 화면으로 이동 후 Project SDKProject language level을 프로젝트 버전에 맞게 변경한다.

 

 

이후 File-Settings-Build,Extension,Deployment-Build Tool-Gradle 또는 단축키 Ctrl + Alt + S 로 이동 후 Build Tool - Gradle로 이동하여 Gradle JVM 을 새로 설치한 JDK 버전에 맞게 재설정한다.

 

Apply를 누르고 다시 main 메소드를 실행해본다.

 

참고

https://aig2029.tistory.com/245

 

Cause: invalid source release: 11 (Java version 때문에 error)

■Debug putty로 spring boot프로젝트 build하는 과정에서 자꾸 에러가 난다 Cause: invalid source release: 11 start.spring.io에서 자바 버젼을 11로 하고 배포 툴을 gradle로 설정 후 로..

aig2029.tistory.com

반응형