프로그래밍/ErrorLog

[자바, 스프링부트] import 후에도 빨간줄, Cannot resolve symbol

미냐님 2023. 4. 26. 11:32
728x90
반응형

"yooncandoit 님의 글을 참고하여 정리하였습니다."

 

IntelliJ를 사용중이여서 이를 중심으로 설명합니다.

 

- 분명 정상적으로 패키지 또는 클래스가 import가 완벽히 되었는데도 빨간줄이 생기는 경우

- build.gradle 를 다시 적용 해서 에러도 에러도 없었는데 여전히 빨간줄이 생기는 경우

- 이 상태에서도 서버 실행도 잘 되는데, 빨간줄이 안없어지는 경우

- Build를 했더니 Cannot resolve symbol 에러가 발생하는 경우

 

 

이 경우는 몇가지로 추려 볼 수 있습니다.

 

1. 상단 메뉴바 Build > Clean Project 하고 나서, Build >Rebuild Project 해보기

2 . 캐시를 비우고 재실행한다. :  상단 메뉴바 File > Invalidate Caches / Restart… 를 선택 -> IDE가 재실행

 

3. Gradle을 Refresh : 

상단 메뉴바 View > Tool Windows > Gradle

프로젝트명을 마우스 우클릭하여, Refresh Gradle Dependencies를 클릭 후 대기

 

 

 

4.Gradle 빌드 설정을 IntelliJ IDEA 로 바꿔준다.

 

 

5. 인텔리제이 최선 버전 업데이트 해보기

 

 

6.  Lombok을 사용중인데 설치 및 설정을 안해준 경우

- Lombok Plugin이 설치되어 있는지 체크 및 Enable annotation processing 체크

 

설정

  • Windows: File > Setting (Ctrl+Alt+S)
  • MacOS: Preferences (Cmd + ,)
  • Plugins 선택 후 Browse repositorie에서 lombok 검색
  • Lombok Plugin (TOOLS INTEGRATION) Install

IntelliJ Restart

Enable annotation 설정(Enable annotation processing 체크) 

 - Build, Execution, Deployment > Compiler > Annotation Processings

 

728x90