development♥

[spring] Description Resource Path Location Type Dynamic Web Module 4.0 requires Java 1.8 or newer. Maven Java EE Configuration Problem 오류 에러 해결 방법

리니❤ 2022. 9. 29. 09:17
반응형

 

 

 

 

Description Resource Path Location Type Dynamic Web Module 4.0 requires Java 1.8 or newer

오류는 이클립스의 프로젝트 내에 설정된 자바버전과 다른 버전과 충돌이 일어나서 발생하는

오류인데요.

 

 

 

 

아래처럼 해결하시면 됩니다.

 

 

 

 

 

1. 프로젝트 마우스 우클릭  --> properties --> project facets 

Dynamic Web Module버전과 Java 버전이 맞는지 확인하기

(이클립스 다운로드할때 1.8버전으로 다운했기때문에 1.8이 맞고)

 

 

 

Dynamic Web Module 의 버전같은경우는 어떻게 아냐면

3.1버전을 클릭했을때 옆에 자바 1.7이라고 나오고 

 

4.0을 클릭했을때 자바 1.8이 나오는걸 볼 수 있음

그럼 나는 이클립스 자바 1.8버전을 다운받았었으니까 Dynamic Web Module 4.0이 맞음 

 

apply > apply and close

 

 

 

 

 

 

 

 

 

2. 그리고 java compiler에 가서 1.8인지 버전을 확인하고 

만약 1.6이나 다른버전으로 되어있다면

 

체크부분을 풀거나 java build path를 눌러주고 우측에 버전을 자신의 이클립스 자바 버전으로 변경해주기

나같은경우는 1.8이라서 1.8로 둠

 

 

 

 

 

 

3. 그리고 pom.xml에 가서 

<plugin> 태그에서 

source 랑 target부분을 

자신의 이클립스 프로젝트 버전이랑 동일하게 변경해야함

나는 1.6으로 되어있어서 1.8로 변경함

 

 

저장후에 프로젝트 우클릭 > Maven > Project Update 하면 완료!

 

 

 

 

 

 

********************************************************************

나같은 경우는 이클립스는 1.8버전으로 다운로드받고 

pom.xml 문서에서

<plugin>부분에

<source>랑 <target>부분이 1.6으로 잡혀있어서

계속 버전의 충돌이 일어났던거임

 

-->난 위에 과정을 통해서 1.8로 변경해주면 해결되는 부분이었음 

 

*********************************************************************

 

 

 

 

 

 

반응형