Spring

Spring Boot - java 버전 설정하기( IntelliJ )

구티맨 2022. 10. 24. 22:04

build.gradle 설정

sourceCompatibility = '1.8'
targetCompatibility = '1.8'
plugins {
    id 'java'
}

java {
    sourceCompatibility = '1.8'
    targetCompatibility = '1.8'    
}

sourceCompatibility 는 개발할 때 작성하는 자바 소스 코드의 버전이고,

targetCompatibility 는 소스를 컴파일해서 생성되는 class 파일의 버전으로 프로그램이 수행될 수 있는 최소 자바 버전이 됩니다.

 

자바 11로 개발하지만 자바 8에 호환가능 하도록 배포를 하려면 source는 11, targert은 1.8로 설정을 하면 됩니다.

 

IntelliJ 설정

File > Project Structure 팝업에서 Project > SDK에서 원하는 SDK를 설정하고, Language level에 8 설정

Modules > Dependencies 탭에 Module SDK에서 원하는 SDK를 설정을 하면, External Libraries 에 1.8 JDK가 설정되어 있는것을 확인할 수 있습니다.

Preferences에 Build > Compiler > Java Compiler에 Project bytecode version을 1.8 로 설정해줍니다.