Home Spring Legacy Project 생성 오류
Post
Cancel

Spring Legacy Project 생성 오류

STS4에서 Spring Legacy Project를 생성할 때

1
an error has occurred. see error log for more details. java.lang.exceptionininitializererror

이런 오류 문구가 뜬다면 이 포스팅을 참고하시기 바랍니다.


  • 환경

    Spring Tool Suite 4

    Window11 / 64bit 운영체제


New > Other로 들어가 Spring Legacy Project를 생성합니다.

0.png

1.png

Project name을 쓰고 Templates은 Spring MVC Project를 선택 후 생성하려고 하면 다음과 같은 팝업창이 뜹니다. 라이브러리를 받겠다는 뜻이므로 Yes를 누릅니다.

2.png

다음의 오류창이 떴습니다.

3.png

4.png

검색을 해보니 Spring Legacy Project는 아직 JDK17을 지원하지 않는데, Spring 자체에서는 JDK17을 지원해서 이런 문제가 발생한 것 같습니다. spring 공식 홈페이지에도 ‘Java 17 지원 가능’을 확인할 수 있습니다.

스크린샷(102).png

기존 JDK17을 지우고 JDK11을 재설치 했습니다. (JDK를 재설치 시 환경변수 설정도 다시 해주어야 합니다.)

5.png

그 다음 STS4 설치 경로에서 SpringToolSuite4.ini 파일을 들어갑니다. 스크린샷(100).png

- vm plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.1.v20211116-1657/jre/bin

밑에
- vm C:\DevProgram\Java\bin\javaw.exe

이렇게 적어줍니다.

스크린샷(101).png

다시 STS4에서 Spring Legacy Project를 생성해봅니다.

7.png

문제 없이 다음 단계로 넘어갑니다.

1
Please specify the top-level package e.g. com.mycompany.myapp*

이 단계에서 com.mycompany.myapp과 같은 형식으로 적어줍니다.

8.png

Spring Legacy Project가 만들어졌습니다.

9.png

This post is licensed under CC BY 4.0 by the author.