[TIL] IntelliJ cannot resolve symbol 에러 해결
by 배부른코딩로그이슈
IntelliJ IDEA를 사용하다가 package를 좀 변경해야 할 일이 생겼다. package 변경 후, 문제가 발생했다. 의존성을 받아오는 모든 클래스에 대해서 빨간줄이 쓰~윽 가졌다. 바로, 'Cannot resolve symbol ...' 에러가 무수히 출력됐다. 같은 src 안에 존재하고 그저 패키지만 변경했는데, import를 제대로 못 시키는 현상이 발생한 것이다.
뭐냐 이 버그.. 내가 뭘 잘못하거지?
해결
이 문제를 해결하기 위해서 두 가지 방법을 시도했다.
1) 상단 메뉴 Build > Clean Project 하고나서 Build > Rebuild Project를 실행한다.
이 방법은 당연히(?) 안 된다. 붉은 줄이 무수히 많이 발생하고 있기 때문에 Clean Project 실행 후 붉은 줄이 사라지지 않는다면, Rebuild Project를 해봤자 'Cannot resolve symbol ...'가 동일하게 발생한다. 혹시 될 수도?!
2) 상단 메뉴 File > Invalidate Caches / Restart를 실행한다.
이 방법은 IDEA 캐시를 비우고 재실행 하는 것이다. IDEA가 재실행되기를 기다리면 된다. 재실행되면서 Gradle 및 Project Build를 자동으로 실행하면서 안 됐던 import 들이 혼자 퍼즐을 맞추듯 돌아오게 된다.
다음에 이 문제가 또 발생할 때를 대비하여 기록을 남긴다.
시간이 잘 날라간다... 하하하
- 2021. 5. 26 (수) TIL -
반응형
'TIL(Today I Learned)' 카테고리의 다른 글
[TIL] 함수와 메소드의 무엇이 다른가? (0) | 2021.05.29 |
---|---|
[TIL] 클린 아키텍쳐(The Clean Architecture) (0) | 2021.05.27 |
[TIL] JUnit 5 계층 구조의 테스트 작성엔 @Nested (0) | 2021.05.21 |
[TIL] JUnit 5 사용자 정의 테스트 명명엔 @DisplayName (0) | 2021.05.21 |
[TIL] Java String, StringBuffer, StringBuilder 뽀개기 (1) | 2021.05.18 |
블로그의 정보
배부른코딩로그
배부른코딩로그