토비의 스프링 보면서 공부하다가 다음과 같은 문장 하나 추가했을 뿐인데
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)으로 높여야 되는 거였음..
프로젝트 우클릭해서
Java Build Path - Libraries에 jdk-17 추가
Eclipse 상단 Windows-Preferences
Java-Installed JREs에 jdk-17 추가(default)
시스템 환경 변수 편집에서
아래처럼 JAVA_HOME 추가해주고
Path 더블클릭해서 아래처럼 수정