"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