-
[IntelliJ] Cannot resolve ... 오류 해결ヽ(✿゚▽゚)ノ 2022. 11. 21. 07:30
어제 밤부터 인텔리제이가 클래스가 import가 안돼서 열심히 구글링해보았는데 Cannot resolve symbol 에러로 검색해보니 IntelliJ IDEA에서 자주 보이는 에러라고 한다.
해결 방법
- 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 로 바꿔준다.
Preference창(단축키: Ctrl+Alt+S)을 띄워 Build,Execution,Deployment > Build Tool > Gradle > Build and Run 에서 설정이 Gradle로 되어있다면 모두 IntelliJ IDEA로 바꿔준다.
- 5번째 방법: 위 방법들로도 해결이 안 되면, IDE를 최신버전으로 업데이트가 되어있는지 확인해본다. 그냥 업데이트해서 해결된 경우도 있다고 한다
이 방법들로도 해결이 안돼서 머리를 부여잡고 있었는데 선배가 보자마자 해결해줬다..
메서드가 cannot resolve symbol이 이었는데, 외부 라이브러리를 사용하다 보니 static 라이브러리를 사용했고 내가 선언한 클래스가 모두 static이 아니어서 오류가 나는 것이었다.
결국 기능적인 문제가 아니라 그냥 내 코드가 문제였던 것..
아직도 static에 관한 개념이 와닿지 않아서 다음 게시글은 이 부분에 대한 내용이 될 것 같다.
'ヽ(✿゚▽゚)ノ' 카테고리의 다른 글
[SOPT 32기 서버파트 YB 합격 회고록] (2) 2023.03.23 맥북사고 2달만에 올리는 MacOS 적응편: DS_store의 정체와 비활성화(?!) 방법 (0) 2023.01.26 [Project] 가상착용 쇼핑몰 백엔드 설계 프로젝트 : 서버에 파일 업로드하기 (0) 2022.11.20 [우아한테크코스] Java 백엔드 프리코스 3주차 회고 (0) 2022.11.17 [우아한테크코스] JAVA 백엔드 프리코스 2주차 회고록 (0) 2022.11.13 - 1번째 방법 : 빌드를 다시 한다.