[IntelliJ] 인텔리제이 갑자기 class가 안 뜨고 java 파일로 뜨는 오류

Louter·2022년 10월 4일

인텔리제이를 사용하여 JAVA 코드를 작성할 때 갑자기 *.java 파일이 클래스가 아닌 자바로 표시되면서 run이 안되는 경우가 있다.
이 경우 에러 원인과 해결책을 각각 두 가지 제시하겠다.

  1. .idea 디렉토리가 잘못된 위치에 있는 경우

나는 Window 10을 사용중인데 MacOS도 비슷할 것이라 생각된다.
원래 build, gradle, out, src, .idea 디렉토리가 같은 장소에 위치해야 하는데 만약 src의 하위 디렉토리에 .idea가 있을 경우 정상적으로 작동하지 않는다.

윈도우의 경우
1. 소스 파일을 더블클릭하여 인텔리제이로 열거나
2. 아래와 같은 위치에서 "Open Folder as IntelliJ IDEA Community Edition Project"를 해야 제대로 인식한다.

  1. 디렉토리가 Sources Root로 지정이 되어있지 않은 경우

아래 캡쳐와 같이 폴더에 커서를 두고 우클릭 -> Mark Directory as -> Sources Root 를 클릭하면 제대로 인식할 것이다.

profile
주니어 of 베이비 개발자입니다

0개의 댓글