File > New > other > Spring폴더 > Spring Legacy Project
project name에 원하는 프로젝트 이름을 넣는다.
(본인은 임시로 springframework라고 넣었다.)
Spring MVC Project 선택

Next를 누르니 에러가 나온다..
(에러가 안나오신 분은 이부분을 건너뛰시기 바란다.)

이분의 블로그에 원인과 해결방법이 잘 정리되어있다.
https://thenicesj.tistory.com/46
[java error] spring mvc legacy 생성시 에러
Eclipse를 사용하며 Spring MVC Legacy 를 생성 하는데 에러가 났다. 에러 메세지 an error has occurred. see error log for more details. could not initialize class Could not initialize c..
thenicesj.tistory.com
결론은 spring version 과 java version 호환 문제 라고 한다.
Eclipse 2020-06 까지는 java8 이 호환 되지만 2020-09 부터는 java11 호환이므로 주의하라고 되어있다.
나는 java 8버전을 사용하고 있는데 Eclipse는 2022-03이다.ㅠ

이번 기회에 자바 버전을 높이기로 하고 자바 버전 11로 높였다.
자바 11버전 설치방법은 아래 포스팅을 참고하길 바란다.
https://latebloomer12.tistory.com/63
[JAVA] java 11 다운로드
1. 다운로드 및 설치 https://www.oracle.com/java/technologies/downloads/#java11 설치 경로는 default로 하였다. 2. 환경변수 설정 제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 "사용자에 대한 사..
latebloomer12.tistory.com
자바 버전을 높여줬으니 STS에서도 자바 설정일 필요하다.
Window > Preferences > JAVA > Installed JREs



위와 같이 설정한다.
그리고 SpringToolSuite4.ini 파일로 가서
-vm C:\Program Files\Java\jdk-11.0.15.1\bin\javaw.exe |
위처럼 바꿔주었다.

그리고 다시 만들어보자.

그러면 이번에는 에러 없이 잘 넘어간다.
아래는 최상위 package명을 설정해달라는 것이다.
알아서 설정하길 바란다.

프로젝트 만들기 끝
댓글