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
참고 사이트
'WEB > Spring' 카테고리의 다른 글
Spring : Tomcat 설정 (0) | 2022.03.24 |
---|---|
Spring : Eclipse 설치하고 spring 개발 환경 세팅하기 for MAC (0) | 2022.03.24 |
Spring : Page load failed with error (0) | 2021.12.02 |
Spring : 응용 프로그램을 실행할 권한이 없습니다 오류 (2) | 2021.12.02 |
Spring : Maven Dependencies 문제 해결법 (0) | 2021.04.05 |