- 결말은 마지막에 있습니다. 바로 건너뛰고 그것만 봐도 됩니다.
언제부터였나 설정을 잘못한건지 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 설정창은 다음과 같다.
설정 - Build, Execution, Deployment -> Build Tools -> Gradle
그리고 Gralde에서 Use Gradle from에서 어느 gradle를 사용할 것인지 세팅할 수 있고
기본값으로 된게 ‘gradle-wrapper.properties’ file인데 이거는
여기 프로젝트에 gradle - wrapper - gradle-wrapper.properties 파일안에 gradle에 대한 정보가 담겨 있다. 그리고 저렇게 설정된 경로는
C드라이브 - 사용자 - 사용자 이름 - .gradle - wrapper - dists 폴더안에 저장이 된다.
이거를 지우고 새로 해봤는데!
지운거 까지는 좋았는데 이제는
생성도 안되고 안에 아무것도 남지 않았다.
일단은 다른 잘 작동하는 프로젝트에서 새로 빌드를 한 gradle를 집어 넣어보았지만 싱크가 되지 않는다.
아니면 인터넷에서 받을 수 있는 Gradle 파일을 통째로 넣어보았지만 택도 없었다.
캐시 파일에 문제가 생긴건지 아에 포맷을 해야하는지 감이 안오는데… 이번 주말까지 좀 더 만져보고 안되면 포기해야 겠다.
라고 생각했는데
혹시나 하는 마음으로 관리자 권한으로 실행하니
뭔가 바쁘게 움직이기 시작했고
작동을 한다……
그렇다!
Could not create parent directory for lock file
lock file의 상위 디렉터리를 만들 수 없습니다.
말그대로 일반 상태에서는 C드라이브에 쓰기 권한이 제한되어 있어서 gradle이 빌드하지 못했던것……..
이걸로 몇시간을 날렸는지는 모르겠는데 그래도 해결 안된것보다야. ㅠ
The specified Gradle distribution ‘https://services.gradle.org/distributions/gradle-7.4.1-bin.zip’ does not exist.
위와 같은 오류도 같은 방법으로 해결 가능합니다….
인텔리는 번거롭게 켤때마다 관리자 권한으로 켜기보다 해당 파일을 찾아가서 호환성-관리자권한으로 이 프로그램 실행을 체크해서 자동으로 프로그램을 실행할때마다 관리자로 켜줍시다.
Comments powered by Disqus.