인텔리제이로 자바 프로그래밍을 하다보면
'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] 버튼을 눌러 변경 내용을 적용합니다.
반응형
'개발 > JAVA, Spring' 카테고리의 다른 글
No qualifying bean of type '...' available (0) | 2020.12.08 |
---|---|
[java/spring] Spring profile 사용하기 (0) | 2019.11.27 |
[java/spring] IntelliJ 에서 스프링 개발하기2. DB 설정(MariaDB) (2) | 2019.11.24 |
[java/spring] IntelliJ 에서 스프링 개발하기 1. 개발환경 설정 (7) | 2019.11.24 |
[Java/Spring] 클래스(Class), 객체(Object), 인스턴스(Instance)란? (0) | 2019.04.04 |