MACBOOK AIR M1 기준
상황 : Spring 관련하여 공부하기 위해 IntellliJ를 설치하고 Sprint Boot 프로젝트를 아래와 같이 생성했다. 그리고 실행을 했는데 에러남.
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 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]
'Program Language > Java' 카테고리의 다른 글
Mac OS JAVA JDK 설치 및 환경변수 설정 그리고 삭제 (0) | 2022.08.19 |
---|