[Spring] One or more constraints have not been satisfied

uoayop·2021년 10월 20일
1

에러 한바가지

목록 보기
12/16
post-thumbnail

상황
Dynamic Web Module의 버전을 4.0으로 올리니까 에러가 발생했다.


에러 코드

One or more constraints have not been satisfied

Dynamic Web Module 4.0 requires Java 1.8 or newer.

발생하는 이유

Dynamic Web Module 4.0 이상의 버전을 쓰려면 Java는 1.8 이상이여야 함!

근데 나는 1.6이 적용되어 있어서 에러 발생


해결 방법

  1. 프로젝트 우클릭 - properties - Java compiler
    • compiler compliance level : 1.8로 설정
  1. 프로젝트 우클릭 - Project Facet
    • Java : 1.8 설정
    • Dynamic Web Module : 4.0 설정
  1. Window - Preferences - Java - Installed JREs
    • 1.8 jdk 위치 설정
  1. pom.xml 코드 수정
    • java 버전 수정
   <properties>
   	<java-version>1.8</java-version>
   	<org.springframework-version>5.3.9</org.springframework-version>
   	<org.aspectj-version>1.6.10</org.aspectj-version>
   	<org.slf4j-version>1.6.6</org.slf4j-version>
    </properties>
  1. 프로젝트 우클릭 - maven - Update Project ...
  1. 사라진 Dependencies 다시 추가
    • 프로젝트 우클릭 - properties - Deploy Assembly - add - Java Build Path Entries - Maven Dependencies - Apply
profile
slow and steady wins the race 🐢

0개의 댓글