오랫만에 인텔리제이를 쓰려는데 cannot resolve symbol 'String' 같이 Java 의 기본 클래스들을 못 찾는다는 에러가 떴습니다.
뜰때마다 해결하는데 시간을 까먹는지라 해결 방법을 정리해 둡니다.
Project JDK 설정 확인
제일 먼저 프로젝트 JDK 가 제대로 설정되었는지 확인해 봅니다.
![](/java/files/125305274/125305275/1/1634274376000/image2021-10-15_14-6-16.png)
File → Project Structure 를 클릭한 후에 "Project Settings" 에 Project SDK 가 제대로 설정되었는지 확인해 봅니다.
![](/java/files/125305274/125305281/1/1634275359000/image2021-10-15_14-22-38.png)
JDK 가 안 보인다면 SDKs 에서 확인해 봅니다.
![](/java/files/125305274/125305277/1/1634274501000/image2021-10-15_14-8-21.png)
invalidate caches
다음은 캐시를 날리고 재시작해 봅니다.
File → invalidate caches 메뉴를 선택합니다.
![](/java/files/125305274/125305271/1/1634274313000/image2021-10-15_14-0-12.png)
Invalidate and Restart 버튼을 클릭하면 캐시를 무효화하고 재시작합니다.
![](/java/files/125305274/125305273/1/1634274313000/image2021-10-15_14-4-44.png)
Gradle JVM 설정
gradle 에서 사용하는 JVM 과 Project JVM 을 일치시켜 줍니다.
Settings → "Build, Execution, Deployment" → "Build Tools" → Gradle 에 들어갑니다.
Gradle JVM 을 Project 와 일치해 줍니다.
![](/java/files/125305274/125305283/1/1634275444000/image2021-10-15_14-24-4.png)
Ref