java: warning: source release 17 requires target release 17

반응형

인텔리제이로 테스트 코드를 테스트 돌리던 와중 기존엔 발생하지 않던 에러가 갑자기 발생했습니다.

 

java: warning: source release 17 requires target release 17

 

해당 에러는 설정만 조금 건들여주면 쉽게 해결 가능합니다.

 

참고로 제가 사용하고 있는 자바 버전은 JAVA 11 입니다.

 

 

오류 해결

1. "파일 -> 설정 -> 빌드, 실행, 배포 -> 컴파일러 -> Java 컴파일러" 경로로 들어갑니다.

 

2. 모듈당 바이트코드 버전: 밑에 + 버튼을 클릭현재 프로젝트를 선택하여 추가합니다.

 

3. 그 다음 대상 바이트코드 버전을 현재 사용하고 있는 JAVA 버전과 똑같이 설정하고 적용합니다.

 


버전과 관련된 호환성 체크 및 버전 정보 설정

만약 새 JAVA 버전을 다운로드 받고 버전 설정을 하지 않았다면 아래처럼 설정을 해주시면됩니다.

 

먼저 "파일 -> 프로젝트 구조" 를 클릭하여 설정을 들어갑니다.

 

그 다음 아래처럼 현재 JAVA 버전에 맞추어 설정하고 적용하면 됩니다.