jdk버전 불일치 오류

언젠간·2022년 8월 20일
0

토비의스프링

목록 보기
1/16

토비의 스프링 보면서 공부하다가 다음과 같은 문장 하나 추가했을 뿐인데

ApplicationContext context = new AnnotationConfigApplicationContext(DaoFactory.class);

아래와 같은 오류 발생함.

test.class has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 58.0

처음엔 58.0버전(jdk-14이하)으로 낮춰야 되는줄 알고 아무리 다운버전해도 해결이 안됐다.. 사실 61.0(jdk-17)으로 높여야 되는 거였음..

해결방법

  1. 프로젝트 우클릭해서

    Java Build Path - Libraries에 jdk-17 추가

  2. Eclipse 상단 Windows-Preferences

    Java-Installed JREs에 jdk-17 추가(default)

  3. 시스템 환경 변수 편집에서

    아래처럼 JAVA_HOME 추가해주고

    Path 더블클릭해서 아래처럼 수정

profile
코딩왕이될사나이

0개의 댓글