[Error] 프로젝트 빌드 오류 (Unsupported class file major version 60),> Could not resolve all files for configuration ':classpath'.

kkambo·2023년 3월 23일
0

참고한 링크 : https://jojoldu.tistory.com/698

이 문제의 해결책으로 스프링 부트 2.7.x 로 다운그레이드 하면된다는 글들도 몇개 발견하였다.
그건 원하던 해결책이 아니라서 이 글에서는 완전히 배제한다

라는 말이 참 감명깊게 읽으면서 봤다.

상황

아래 2가지 멘트가 돌아가면서 뜨고 있었다.
(Unsupported class file major version 60)

Could not resolve all files for configuration ':classpath'.

원인

3.0 부터는 Java 17부터 지원된다.

해결책

  • SDK 재설치
  • build.gradle 수정
    - sourceCompatibility = '18'
plugins {
    id 'java'
    id 'org.springframework.boot' version '3.0.4'
    id 'io.spring.dependency-management' version '1.1.0'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '17'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

tasks.named('test') {
    useJUnitPlatform()
}
  • project structure 수정
profile
5년 넘게 다니던 직장 정리하고 프론트엔드 취업에 도전

0개의 댓글