인텔리제이(IntelliJ) cannot resolve symbol 에러 처리
오랫만에 인텔리제이를 쓰려는데 cannot resolve symbol 'String' 같이 Java 의 기본 클래스들을 못 찾는다는 에러가 떴습니다.
뜰때마다 해결하는데 시간을 까먹는지라 해결 방법을 정리해 둡니다.
Project JDK 설정 확인
제일 먼저 프로젝트 JDK 가 제대로 설정되었는지 확인해 봅니다.
File → Project Structure 를 클릭한 후에 "Project Settings" 에 Project SDK 가 제대로 설정되었는지 확인해 봅니다.
JDK 가 안 보인다면 SDKs 에서 확인해 봅니다.
invalidate caches
다음은 캐시를 날리고 재시작해 봅니다.
File → invalidate caches 메뉴를 선택합니다.
Invalidate and Restart 버튼을 클릭하면 캐시를 무효화하고 재시작합니다.
Gradle JVM 설정
gradle 에서 사용하는 JVM 과 Project JVM 을 일치시켜 줍니다.
Settings → "Build, Execution, Deployment" → "Build Tools" → Gradle 에 들어갑니다.
Gradle JVM 을 Project 와 일치해 줍니다.