spring을 사용하다가 dynamic web module 4.0 requires java 1.8 or newer
에러가 발생한다면 다음과 같이 하면 고칠 수 있다.
오류가 나는 프로젝트 우클릭 후 [Properties] 클릭
[Project Facets]에 자바 버전 수정한다. [Dynamic Web Module]도 다르다면 수정해준다.
[Java Compiler]에서 자기가 사용하려고 하는 자바 버전이 맞는지 확인해준다. 나같은 경우는 11로 되어있어야 한다.
pom.xml을 들어가서 아래와 같이 플러그인 부분의 source와 target을 11로 수정해준다.
프로젝트 우클릭 후 [Maven] - [Update Project]를 해준다.
Java compiler level does not match the version of the installed Java project facet 문제 해결하기
위와 같은 방법을 하면 고쳐진다.