[트러블슈팅] java.io.UncheckedIOException: Could not move temporary workspace

꾸둔·2024년 6월 14일

troubleshooting

목록 보기
1/1
post-thumbnail

[개요]

인텔리제이에서 새로운 프로젝트를 Git으로 가져와 실행 시키는 과정에서 gradle 에러가 발생함

[개발 환경]

자바 JDK 17, 스프링 3.X버전, gradle 8.7

[증상]

[해결 과정]

ChatGPT에게 질문하여 해결을 해보려 하였다.

1. Gradle 캐시 정리
.gradle\caches 디렉토리 내부의 모든 파일과 폴더를 삭제 한 뒤 재빌드 해보았다. 실패!

2. IntelliJ IDEA 캐시 무효화 및 재시작
'File > Invalidate Caches / Restart' 를 했으나 이도 실패!

3. Gradle 설정 확인
'File > Settings > Build, Execution, Deployment > Build Tools > Gradle'
Use default gradle wrapper (recommended) 설정 확인. 실패!
gradle-wrapper.properties 통해 버전 확인을 하니 8.7버전이었다.
8.8과 8.6 각각 버전 업그레이드와 다운그레이드를 통해 시도해보았으나, 실패!

4. 환경변수 설정
'PATH' 환경 변수에 'C:\Program Files\gradle-8.8\bin ' 설정. 실패!

5. 기타
이외에도 권한 설정, 백신 프로그램 종료, SDK 설정 등등 꽤나 많은 시간을 할애했다.
(+ 릴리 컴터 캐시란 캐시는 모두 삭제해버린..! )

[최종 해결방법]

java.io.UncheckedIOException: Could not move temporary workspace
해당 오류는 일반적으로 임시 디렉토리에서 작업 디렉토리로 파일을 이동하는 과정에서 발생하는 문제 라고 하는데 이 에러에 대해 다시 확인해 보았고, 블로그에서 해답을 찾을 수 있었다.

distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip

Gradle 버전을 8.5로 다운그레이드 시키니까 해결되었다는 글이었고, 동일하게 시도했을 때 빌드가 정상적으로 이루어졌다.

[후기]

해결하고 보니 해당 문제로 여러 글들을 찾아 볼 수 있었다.
https://stackoverflow.com/questions/78384724/react-native-error-java-io-uncheckedioexception-could-not-move-temporary-work

스택오버플로우에도 동일한 이슈가 올라왔고 위처럼 8.5버전으로 바꾸라는 해결책이 있었다!

그리고 어디선가 충돌이 일어났는지 모르겠지만 추가로 다른 컴퓨터를 이용해 동일 프로젝트를 받았을 땐 gradle 버전 이슈가 발생하지 않았다. 따라서 8.6이상 모든 버전이 오류가 발생하는 것은 아니다..!

위 트러블 슈팅을 발견하고 함께 테스트한 릴리와 장미에게 감사함을 전하며, 이만!

[참고 자료]

https://velog.io/@jyl9311/IntelliJ-Could-not-move-temporary-workspace-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0

https://github.com/search?q=org%3Agradle+java.io.UncheckedIOException&type=issues&p=2
gradle 깃허브에서 해당 오류를 찾아보면 여러가지 글들을 추가적으로 확인해 볼 수 있었다!

profile
오늘을 채워담아 내일을 만들자

1개의 댓글

comment-user-thumbnail
2024년 6월 14일

담에 참고해야겠네요!! 유용한 글 감사해요!

답글 달기