개발/JAVA, Spring

[java/spring] intellij 에서 'Try-with-Resources are not supported at language level 5' 처리 방법

똘똘이박사 2019. 11. 24. 22:49

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

'Try-with-resources are not supported at language level 5' 라는 에러를 만나는 경우가 있습니다.

이것은 인텔리제이 내부에서 컴파일 할때 사용하는 JDK의 버전이 낮아서 발생하는 문제입니다.

보통 intellij 의 language level 을 설정하지 않았다면 jdk 버전은 1.5일 것입니다.

하지만 사용하려 했던 try-with-resources 는 jdk 1.7 버전에 등장한 것으로 1.5 에서는 사용이 불가능 합니다.

intellij의 Language level은 'File -> Project Structure...' 의 Modules 에서 확인이 가능합니다.

프로젝트 명을 클릭하면 우측에 위와 같은 화면이 나타납니다.

여기서 Language level 을 수정하고 [OK] 버튼을 눌러 변경 내용을 적용합니다.

반응형