반응형

MACBOOK AIR M1 기준

 

상황 : Spring 관련하여 공부하기 위해 IntellliJ를 설치하고 Sprint Boot 프로젝트를 아래와 같이 생성했다. 그리고 실행을 했는데 에러남.

https://start.spring.io

Project : Gradle

Language : Java

Spring Boot : 2.7.3

Dependecies : Spring Web, Thymeleaf

Java : 17 (화면 아래 스크롤 내리면 보인다!! 주의)

 

프로젝트 생성 후 실행을 해보니 에러가 났다.

Cause: invalid source release: 17

인터넷에 찾아보니 Java버전이 안맞으면 나타나는 현상인 듯. Java버전을 맞춰줘야 한다.

현재 내 PC에 설치된 Java버전은 8 (LTD) 버전이었다.

Java version 확인

즉, 해당 프로젝트는 Java 17으로 설정되어 있는데, 내 PC는 8 버전이 설정되어 있으니 둘 중 하나를 맞춰야 한다.

프로젝트를 8로 맞추던가 내 PC의 Java 버전을 17로 맞추던가.

간단한 것을 새로 프로젝트 만들어서 내 PC에 맞게 다시 생성해 주면 된다.

아래 캡처에서도 보이겠지만 아래 화면이 더 있는 줄 몰랐다. 해상도가 낮아서 아래 Java 버전 선택 부분을 못 보고 생성했는데

기본적으로 Java 17으로 선택되어 있다. 이걸 자기 PC 버전에 맞게 수정하면 된다.

자바버전 선택하는 부분이 아래 있다...

다시 생성하는 것 말고 프로젝트를 열어 버전을 수정하는 방법이 있는데 아래와 같다.

(아래와 같이 모두 설정해도 실패했음...)

 

[IntelliJ 메뉴] -> [File] -> [Project Structure]

[Project Settings] -> [Project] -> SDK

[Project Settings] -> [Project] -> Language level

 

[IntelliJ 메뉴] -> [File] -> [Project Structure]

[Project Settings] -> [Modules] -> [Sources] -> [Language level]

 

[Project Settings] -> [Modules] -> [Dependencies] -> [Language level]

[IntelliJ IDEA] -> [Preferrences]

[Build, Execution, Deployment] -> [Compiler] -> [Java Compiler] -> [Project Bytecode version]

 

[IntelliJ IDEA] -> [Preferrences]

[Build, Execution, Deployment] -> [Build Tools] -> [Gradle] -> [Gradle JVM]

반응형

+ Recent posts