반응형

코프링 강의를 들으면서 프로젝트를 따라하다가 빌드를 하니
Downloading kotlinc-dist?

문구가 뜨면서 빌드가 끝나지 않았다. (5분 이상...)

 

이거저거 검색해 보니 최신버전 intelliJ에서는 kotin 1.6 버전을 지원하지 않는 문제일수 있다고 한 것을 보았다. (사실 정확한 해결책을 못찾았다. 한글은 없었다...)

1. kotlin 버전 업

command : 을 누르면 사용중인 언어의 버전을 확인할 수 있다.

해당 창에서 Language version을 누르면 현재 사용중인 버전과 선택 가능한 다른 이전 버전들을 확인할 수 있다.

> intelliJ 24.1 version의 화면

 

강의에서는 kotlin 1.6 버전을 사용중이었고, 소스를 그대로 다운받았기 때문에 내 프로젝트도 1.6 버전이다. 하지만 강의와 다른 점은 내 intelliJ의 버전이 24.1 버전이었고, 해당 버전에서는 Kotlin 1.6 버전을 더이상 지원하지 않는다는 것이다.

 

사실 강의 초반에는 문제될께 없었다. 정확하진 않지만 아래의 pluglin과 의존성을 추가한 뒤로 빌드 무한로딩 오류가 발생했다.

// plugin
id 'org.jetbrains.kotlin.plugin.jpa' version '1.6.21'


// dependecy
implementation "org.jetbrains.kotlin:kotlin-reflect:1.6.21"

 

command : 창에서 버전을 1.7로 올려주고 재 빌드했는데 자꾸 1.6으로 원복 되어 build.gradle 에서 버전을 올려주었다.

// plugin
id 'org.jetbrains.kotlin.jvm' version '1.7.21'
id 'org.jetbrains.kotlin.plugin.jpa' version '1.7.21'
// dependecy
implementation "org.jetbrains.kotlin:kotlin-reflect:1.7.21"

 

그러나 빌드 무한로딩 오류는 해결되지 않았다.

2. intelliJ 버전 다운그레이드

 

두번째 해결책으로는 kotlin 1.6 버전을 지원하지 않는 intelliJ 최신버전을 버리고 이전 버전으로 프로젝트를 실행하는 것이다.

jetBrain에서 intelliJ를 열고 "기타버전" 을 들어가 이전 버전을 다운로드 해준다.

 

그냥 젤 아래에 있는걸로 다운로드 하였다.

 

이후 다운그레이드 버전 intelliJ로 프로젝트를 실행하니 정상적으로 빌드가 완료되었다! (1분도 안걸림)

그리고 나서 command : 로 들어가 보니 kotlin 버전 1.6에서 deprecated 표시가 사라져 있었다.

> intelliJ 23.1 version의 화면

 

일단 이렇게 에러 해결 완료...

 

버전 문제를 여러번 맞이했지만 IDE와 언어의 버전 충돌은 생각치도 못했는데 🥲 어찌저찌 해결되어 다행이다!

반응형

+ Recent posts