본문 바로가기

에러 잡기 실력 상승!

java.lang.ClassNotFoundException: worker.org.gradle.process.internal.worker.GradleWorkerMain

토이프로젝트를 하다가 어느 순간, Gradle에서 build를 하면 에러가 나기 시작했다.

GradleWorkerMain을 못찾겠다는데 왜 못찾냐고

문제는 다른 프로젝트들도 전부 빌드 에러가 나기 시작했다는 점. 

구글을 아무리 뒤져봐도 해결책이 안나왔다.

 

사용자 폴더 쪽 .gradle
프로젝트 내부 .gradle

 

workerMain을 미친듯이 뒤지고 다니다가 .gradle > 6.5.1(버전) 안에 있는 파일 구성이 다르다는 것을 발견했다.

사용자폴더의 .gradle엔 workerMain이 존재하지만 프로젝트 내부의 .gradle에는 없다. 이것이 문제인가 싶어 프로젝트폴더 내부로 복붙을 해봤지만 결과는 똑같았다.

 

그래서 그냥 Gradle 홈페이지에서 다운받기로 함.

gradle 최신버전 다운로드.

 

 

Intellij setting창

난 인텔리J를 쓰니까 Ctrl+Alt+S를 눌러 Setting창 열기 > Build, Execution, Deployment > Build Tools > Gradle에서

Gradle user home을 다운로드하여 압축을 불은 그래들 경로로 설정 후 적용하였다.

 

 

성공!

SUCCESS.

 

 

왜 이런 문제가 발생했는지 아직도 의문이다. 지금까지 잘 되다가 갑자기 발생해서 더더욱 의문 투성이이다.

이 개같은 에러 때문에 3일 동안 구글링을하고 별 짓을 다했었는데 해결하고나니 속이 후련하네 ㅋㅋㅋ

구글에 해결방안 안나오던데 이거로 해결들 하셨으면 좋겠다.