Home Gradle 문제해결 Could not create parent directory for lock file C \Program Files\Java\~
Post
Cancel

Gradle 문제해결 Could not create parent directory for lock file C \Program Files\Java\~

  • 결말은 마지막에 있습니다. 바로 건너뛰고 그것만 봐도 됩니다.

gradle fail

언제부터였나 설정을 잘못한건지 Gradle이 새로 빌드가 되지 않았다.

Could not create parent directory for lock file C:\Program Files\Java\jdk-11.0.15.1\wrapper~

이제 공부하기 시작한 나로는 JDK문제인줄 알고 재설치도 해봤고 Gradle 폴더를 통째로 날리고 재설정도 하고 IntelliJ도 재설치 했지만 반응은 여전했다. 아마 지금 보고 있는 책이 한 3년쯤 된건다보니 코드가 대응하지 않아서인가 싶었지만 그러기에는 나는 그냥 새로 프로젝트를 만들었을 뿐인데 그것마저도 Gradle 빌드가 되지 않는거는 너무 심하지 않는가!

해서 어찌어찌 찾아보니 이렇게 설정을 하더라

gradle setting

일단 Gradle 설정창은 다음과 같다.

설정 - Build, Execution, Deployment -> Build Tools -> Gradle

그리고 Gralde에서 Use Gradle from에서 어느 gradle를 사용할 것인지 세팅할 수 있고

기본값으로 된게 ‘gradle-wrapper.properties’ file인데 이거는

img1 daumcdn

여기 프로젝트에 gradle - wrapper - gradle-wrapper.properties 파일안에 gradle에 대한 정보가 담겨 있다. 그리고 저렇게 설정된 경로는

img1 daumcdn

C드라이브 - 사용자 - 사용자 이름 - .gradle - wrapper - dists 폴더안에 저장이 된다.

이거를 지우고 새로 해봤는데!

지운거 까지는 좋았는데 이제는

img1 daumcdn

생성도 안되고 안에 아무것도 남지 않았다.

일단은 다른 잘 작동하는 프로젝트에서 새로 빌드를 한 gradle를 집어 넣어보았지만 싱크가 되지 않는다.

img1 daumcdn

아니면 인터넷에서 받을 수 있는 Gradle 파일을 통째로 넣어보았지만 택도 없었다.

캐시 파일에 문제가 생긴건지 아에 포맷을 해야하는지 감이 안오는데… 이번 주말까지 좀 더 만져보고 안되면 포기해야 겠다.

라고 생각했는데

img1 daumcdn

혹시나 하는 마음으로 관리자 권한으로 실행하니

img1 daumcdn

뭔가 바쁘게 움직이기 시작했고

done

작동을 한다……

그렇다!

Could not create parent directory for lock file

lock file의 상위 디렉터리를 만들 수 없습니다.

말그대로 일반 상태에서는 C드라이브에 쓰기 권한이 제한되어 있어서 gradle이 빌드하지 못했던것……..

이걸로 몇시간을 날렸는지는 모르겠는데 그래도 해결 안된것보다야. ㅠ

other error code

The specified Gradle distribution ‘https://services.gradle.org/distributions/gradle-7.4.1-bin.zip’ does not exist.

위와 같은 오류도 같은 방법으로 해결 가능합니다….

permission

인텔리는 번거롭게 켤때마다 관리자 권한으로 켜기보다 해당 파일을 찾아가서 호환성-관리자권한으로 이 프로그램 실행을 체크해서 자동으로 프로그램을 실행할때마다 관리자로 켜줍시다.

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.

파이썬 주석 정리 한줄, 여러줄 주석, IDE별 정리

Junit5에서 import org.junit.Test / org.junit.runner.RunWith 문제 해결 방법