Spring : Spring Legacy Project 생성 오류

Spring Legacy Project를 만드는 과정에서 java.lang.ExceptionInInitializerError 라는 에러가 발생하였다.

 

 Spring Legacy Project는 아직 java 17을 지원하지 않는데,

spring 자체에서 java 17을 지원하여 위와 같은 에러가 발생할 수 있다.

 

▶ 그래서 따로 설치한 버전으로 default jre를 변경했다.

 


 

1. 응용 프로그램에서 STS4 패키지 내용 보기를 선택한다.

 

 

2. Contents > Eclipse > SpringToolSuite4.ini를 연다.

-vm -vmargs 사이에 설치해둔 자바 경로를 bin까지 입력한다.

 

 

3. STS preferences에서 Java > Installed JREs를 클릭하여 default jre를 변경한다.

 


 

(Compiler는 16을 사용했습니다.)

 

 

이렇게 해도 에러가 사라지지 않는다면, 자바 환경변수 설정도 확인하고 설치한 스프링이 지원하는 자바 버전을 확인해주세요:D

 

 

 

 

 


참고 사이트

 

[Spring]1/3 eclipse에서 spring mvc project 생성+tomcat 화면 띄우기 (mac,openJDK11)

오랜만의 포스팅입니다. 오늘은 이클립스에서 스프링프로젝트를 하기위해 spring legacy project를 생성하고 tomcat을 추가하고 화면 띄우는 것 까지 진행해보겠습니다. 전체 목차입니다. 2021.10.03 - [WEB

bluemint.tistory.com