조컴퓨터

[IntelliJ] Cannot resolve symbol 'String' 문제 해결 본문

공부

[IntelliJ] Cannot resolve symbol 'String' 문제 해결

챠오위 2023. 6. 17. 23:46

Image by vectorjuice on Freepik

 

코드숨 알고리즘 스터디에서 Code with me 를 사용할 때까지는 괜찮았다. 알고리즘 스터디가 끝난 후 알고리즘 1-2 읽기 모임을 끝낸 시점에도 JDK 에는 문제가 없었다. 다음날 퇴근하고 집에 돌아와 밀려있는 과제들을 하려고 인텔리제이를 실행했을 때, 이 글의 주제격인 문제는 이때 발생했다. 모든 프로젝트에 Cannot resolve symbol 오류가 발생하고 있는 것을 확인하게 되었고(Incompatible types. Found: 'boolean', required : 'Boolean', Cannot resolve symbol 'Boolean', Cannot resolve symbol 'Boolean', Cannot resolve symbol 'System' 등의 모든 오류를 통칭해서 Cannot resolve symbol 오류라 칭하겠다), 이 글의 목적은 해당 오류를 해결하기 위해 실행한 방법들에 대해 기록하고자 함에 있다. (이는 나에게 유효했던 한 가지 방법을 기록하기 위해 작성하는 것도 있다)

 

오류를 해결하기 위해 다음 블로그 글의 내용을 차례대로 진행했다.

 

1. Project JDK 설정 확인 : 이상 없음

2. Invalidate Caches 캐시 삭제 진행 : 인덱스 재빌드하였으나 효과 없음

3. Gradle JVM 설정 확인 : Gradle 을 사용하는 프로젝트에서 JVM 과 Project JVM 이 일치함을 확인. 이상 없음

 

추가적으로 

4. JDK 재설치 : 효과 없음

 

고심하던 찰나 아예 인텔리제이를 재설치해 다시 시도해보자는 생각이 문득 들었고, Mac OS 상의 사용자 설정과 캐시를 전부 삭제한 후 다시 설치를 진행하였다. (생각해보면 좋은 방법은 아닌 것 같다. 당장 급해서 그만) 

 

인텔리제이 사용자 설정과 캐시의 위치는 다음과 같다.

- `~/Library/Application Support/JetBrains`
- `~/Library/Caches/JetBrains`
- `~/Library/Logs/JetBrains`
- `~/Library/Preferences/JetBrains`

 

Preferences 의 내용까지는 건드리지 않아도 될 것 같아 이 부분은 정리하지 않았고, Log 부분도 괜찮을 것 같았지만 혹시나 해서 (더이상 생각할 겨를이 없었다. 당장 내일 모레가 과제 제출일이라) 사용자 설정을 제외한 나머지 설정들을 전부 삭제 날리고 재설치를 진행하였다. 

 

된다.

 

 

 

'공부' 카테고리의 다른 글

API  (0) 2022.08.28