본문 바로가기
Java/Java Basics

인텔리제이 파일 빨간색 원 표시 & invaild source release:16 오류 해결

by ITmin 2022. 1. 17.

인텔리제이(Intellij)에 있는 모든 파일 밑에 작은 빨간색 원안에 J 표시가 생기더니 실행이 안되고 새로운 class가 만들어지지 않는 등 많은 면에서 제약이 생겼다. 

 

 

다시 원상태로 복귀하기 위해서 소스 루트(sources root)에 마우스 커서 대고 오른쪽 버튼을  클릭하면  다음과 같은 창이 생긴다. 

맨 밑에서 세 번째 Mark Directory as > 를 클릭한 후 Source Root를 선택하면 아래와 같이 파란색 원으로 바뀐다. 

 

하지만 이것도 일시적으로 해결한 것이기 때문에 다른 방법을 동원해야한다. 

 

 

 

내가 사용한 방법은 다음과 같다.

 

1. 캐시 무효화 및 인텔리제이 재시작  

File -> Invalidate Caches... -> Invalidate and Restart

 

2. 절전 모드 비활성화 (생략가능. 저는 생략했습니다.)

File -> Power Saver Mode

 

 

참고로 절전 모드일때는 파란색 원 모양이고

절전 모드 비활성화일 때는 아래와 같이 파란색 직사각형 모양으로 파일그림이 바뀐다. 

 

무튼!!! 위 방법을 실행했더니.. 겉보기에는 멀쩡했지만 실행시 다음과 같은 오류가 떴다..ㅠ

java: error: invalid source release: 16

 

 

 

때는 Project Structure -> ProjectProject language level: 에서 

16 - Records, patterns ....8 - Lambdas, type annotations etc. 로 바꿔준다!

 

Project Structure -> Project  Project language level:  -> 단축키 Shift +Ctrl + Alt +s   )

 

 

 

휴.. 드디어 정상 실행!!!

댓글