본문 바로가기

웹/오류 관리

[JAVA]IntelliJ- Try-with-resources are not supported at language level '5' 오류 처리

인텔리제이로 자바 프로그래밍을 하다보면 

 

Try-with-resources are not supported at language level '5'

 

오류가 발생하는 데 

 

인텔리제이에서 컴파일 할 때 사용하는 JDK의 버전이 낮아서 발생한다.

 

결론적으론 

 

Project Structure 창에

 

Project language level 설정을 알맞게 바꿔주면 된다.

 

※ 참고 - Project Structure
상단 메뉴의 File - Project Structure 클릭 or 단축키 Ctrl + Alt + Shift + S (윈도우 기준)

 

하지만! 그래도 안되는 경우가 있는 데

 

module탭을 눌러서 보면 language level 이 낮은 버전으로 설정되어있는 것을 볼 수있다.

 

이 부분을 알맞은 버전으로 바꿔주면 된다.

 

"This language level is default for all project modules."라 했는데

 

왜 저 모듈을 낮은 버전으로 설정되어있는 건지 모르겠다. 버근가...?