디버깅∕오류해결

[IntelliJ] 프로젝트 import 구문 에러 발생할 경우, 해결 방법

728x90

문제 상황

인텔리제이 Open Folder as IntelliJ IDEA Project 로 프로젝트를 열었는데, 동시 다발적으로 import 가 되지 않았다. import 문에 선언된 패키지에 클래스가 있음에도 import 를 못하는 오류가 발생했다. 이럴 경우, .idea 폴더가 프로젝트 폴더의 상/하위 경로에 산발적으로 생성되어 있지는 않은지 확인해 볼 필요가 있다.

 

.idea 폴더

1) .idea 폴더가 뭐길래?

.idea 폴더는 인텔리제이가 생성하는 '프로젝트 설정 파일'을 저장하는 폴더이다.

따라서, 프로젝트 폴더 구조를 변경하거나 잘못된 위치에 생성될 경우, 프로젝트가 설정값을 제대로 로드하지 못해 오류가 발생할 수 있다. 

 

2) 어떤 경우에 문제가 생길까? 예시를 통해 알아보자.

실제 프로젝트 폴더가 inner 일 때 아래처럼 프로젝트 inner 폴더 우클릭 > Open Folder as IntelliJ IDEA Project 으로 프로젝트를 열면, 해당 폴더 내부에 .idea 폴더가 생성된다.

 

inner  폴더 우클릭 >  Open Folder as IntelliJ IDEA Project

 

프로젝트 폴더(inner) 에 .idea 폴더가 생성되었다.

 

 

만약, 프로젝트를 열다가 경로를 잘못 파악하여 상위 폴더인 upper 폴더 우클릭 > Open Folder as IntelliJ IDEA Project 으로 프로젝트를 열었을 경우, 마찬가지로 upper 폴더에 .idea 폴더가 생성된다.

 

 

이렇게 .idea 폴더가 상위, 하위 폴더에 모두 생성되면 실제 사용 프로젝트인 inner 를 열었을 때 제대로 동작하지 않는다.

 

해결 방법

  1. IntelliJ 를 종료한다.
  2. 상위 폴더인 upper 에 잘못 생성된 .idea 폴더를 삭제한다.
  3. 프로젝트 폴더인 inner 를 연다.
  4. 정상적으로 프로젝트 파일이 로드된다.

 

 

728x90