기술

IntelliJ `Cannot resolve symbol` 에러 해결 방법 총정리

융서융서 2021. 2. 27. 16:27

 

잘만 돌아가던 프로젝트에 온갖 빨간 줄이 그어졌다.

에러 내용은 "Cannot resolve symbol.. "

 

 

사실 이 에러는 IntelliJ IDEA에서 잊을 만 하면 나오는,, 그만큼 자주 보이는 에러이다.

다시 말해 아래와 같이 import가 제대로 안 돼서 생긴 에러이다.

 

import org.springframework.beans.factory.annotation.Autowired;

 

build.gradle 을 뒤져봐도 잘못 된 게 없어보이고,, 이런 어이없는 이유로 시간 낭비하는 게 너무 짜증나서, 해결하고 이번에 따로 정리해두기로 했다.

 

해결 방법

1번째 방법: 빌드를 다시 한다.

상단 메뉴바 Build > Clean Project 하고 나서, Build > Rebuild Project

 

-첫번째 방법-

2번째 방법: 캐시를 비우고 재실행한다.

상단 메뉴바 File > Invalidate Caches / Restart… 를 선택 -> IDE가 재실행된다. => 해결

 

2번째 방법

 

3번째 방법: Gradle을 Refresh 해준다.

- 상단 메뉴바 View > Tool Windows > Gradle에 들어간다.

 

-> 프로젝트명을 마우스 우클릭하여, Refresh Gradle Dependencies를 누르고 기다린다. => 해결

 

4번째 방법: Gradle 빌드 설정을 IntelliJ IDEA 로 바꿔준다.

Preference창(단축키: Ctrl+Alt+S)을 띄워

Build,Execution,Deployment > Build Tool > Gradle > Build and Run 에서

설정이 Gradle로 되어있다면 모두 IntelliJ IDEA로 바꿔준다.

 

4번째 방법

5번째 방법: 위 방법들로도 해결이 안 되면, IDE를 최신버전으로 업데이트가 되어있는지 확인해본다.

대체 뭐가 문제인 지 몰라 헤매던 중, 그냥 업데이트 하라길래 했는데 해결이 되었던 경험도 있었다....


 

 

- 끝 -