streetprogrammer

Eclipse | Gradle | General error during semantic analysis: Unsupported class file major version 61 오류 해결 본문

IDE/Eclipse

Eclipse | Gradle | General error during semantic analysis: Unsupported class file major version 61 오류 해결

차완호미 2025. 6. 19. 13:30

 

상황 : 이클립스에서 스프링부트 gradle 프로젝트 import시 오류 발생 

 

File > import > Gradle > Existing Gradle Project

 

* gradle 프로젝트 import

Finish 선택

 

 

오류 내용 : java.lang.IllegalArgumentException: Unsupported class file major version 61

의미 : 내 이클립스에서는 JDK 17로 설정되어있어서, JDK17로 빌드된 라이브러리나 클래스 파일을 해석해야 하는데, Gradle이 너무 구버전(6.8.2)이어서 이걸 이해 못함 

 

*해결 방법 

[프로젝트 루트]/gradle/wrapper/gradle-wrapper.properties 파일을 수정해야됨

기존 : distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.2-bin.zip 

변경 : distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip

 

 

이렇게 지정하면,프로젝트를 이클립스에서 Import하거나 ./gradlew 명령어로 빌드할 때, Gradle Wrapper가 자동으로 Gradle 7.6 버전을 다운로드하고 사용한다고 함

 

Comments