[Eclipse]Spring 프로젝트 세팅 중 프로젝트에 x표시 생겼을 때
프로젝트 세팅하다 보면 갑자기 프로젝트에 아래 사진처럼 x표시가 생길 때가 있다. 보이는 것처럼 어디에 오류가 난 것인지 폴더상에 표기되어 있지 않아 프로젝트를 처음 진행해 보거나 경험이 거의 없는 분들을 당황하게 한다.
우선 이런일이 생겼을 때는 세팅한 라이브러리나 프레임워크의 버전이 맞지 않는 경우가 많다.
차근차근 확인해보자 우선 오류 내용을 확인해야 하니 해당 Eclipse상단의 Window탭에서
show view => other... => General => Problems 탭을 추가해 준 후 errors 내용을 확인해 준다.
폴더상에선 안보이던 오류들이 보인다.
모듈버전과 자바버전이 맞지 않는다고 뜨니 맞춰주자 모듈 버전은 4.0이어야 하고 자바 버전은 1.8이나 그 위의 버전이야 한다고 한다.
해당 프로젝트를 우클릭한 후 Properties => Project Facets로 들어가자(검색)
위의 Errors에 있던 Dynamic Web Module과 Java의 버전이 보인다. 각각 2.5, 1.8 버전이니 모듈은 오류 메시지에서 하라는 데로 4.0으로 바꿔주고 Java는 내가 설치한 Java버전으로 바꿔주자 나의 경우는 Java11 버전을 사용 중이니 11로 바꿔줬다.
Apply해준 후 닫아주자 여기까지 하고 해당 프로젝트 우클릭 후 Maven => Update project해주고 x표기가 사라졌다면 박수 세 번 치고 프로젝트를 이어가면 되고, 만약 사라지지 않았다면 바로 pom.xml 파일을 열어보자
자신의 Java버전과 스프링 프레임워크 버전이 맞는지 확인하고...
하단의 메이븐 플러그인에도 자신의 Java버전이 맞게 설정되어 있는지 확인해보고 잘못되어 있다면 고친 후에
저장하고 위에처럼 프로젝트 우클릭 Maven => Update project를 진행해 주면
우리를 당황스럽게 했던 x표시와 erros목록이 사라진 것을 볼 수 있다.
작은 프로젝트를 새로 진행해 보면서 다시 한번 마주친 오류인데 예전 처음 프로젝트 진행할 때 당황했던 기억이 나서 간단하게 정리해 보았습니다. 별거 아니지만... 누군가에게 도움이 되었으면 좋겠습니다.