인텔리제이를 통해서 프로젝트를 만들때
JDK는 16버전이 있으나 Java의 경우 11버전과 17버전 밖에 없다.
JDK 16버전으로는 JAVA 17을 지원하지 않아서 JAVA 11을 사용할 수 밖에 없다.
따라서 레코드와 같은 새로운 기능을 사용할 수 없게 된다.
프로젝트를 만들때 인텔리제이 IDE 에서는 JAVA 버전 중 LTS 버전만을 권장하기 때문인것 같다.
LTS 버전관련 링크 : https://www.oracle.com/java/technologies/java-se-support-roadmap.html
프로젝트를 java 11
jdk 16
으로 만들고
프로젝트 구조
- 프로젝트 설정
- 모듈
- 언어 수준
에서
java 16으로 변경한다.
의존성에서 (Maven경우 pom.xml) java 버전을 16으로 변경한다.
LTS 버전이 17이므로 jdk또한 17로 업해서 사용하도록 하자.
잘 읽었습니다.