금일은 Eclipse 2019-06 Version에서 Spring Legacy Project → Spring MVC Project를 생성하는 과정에서
발생한 두 가지 에러 상황에 대해 해결했던 부분을 포스팅하고자 합니다.
프로젝트를 생성하는 과정 중에서, 위와 같은 에러를 직면하신 분들이 있으시다면 해당 포스팅을 통해 조금이나마 도움이 되셨으면 좋겠습니다.
1. 문제 발생
1-1. 발생 개요
Eclipse 2019-06 버전에서 Spring Legacy Project → Spring MVC Project를 생성하는 과정에서 아래와 같은 두 가지의 오류가 발생했습니다.
1-2. 오류 내용
- An error has occurred. See error log for more details.
(1) Could not initialize class com.thoughtworks.xstream.converters.collections.PropertiesConverter
(2) java.lang.ExceptionInInitializerError
2. 발생 원인
- 여러 시도 끝에 확인 가능한 원인은 아래와 같았습니다.
(1) Spring Legacy Project의 현재 버전과, 설치된 JDK의 버전 간의 호환 문제로 확인
3. 해결 시도
- 위와 같은 문제를 해결하기 위해 아래와 같이 시도하였습니다.
3-1. Spring이 현재 JDK 버전을 인식하지 못하므로 추가적으로 JDK 11 재설치
- 아래 경로로 접속하여 JDK를 다운로드 받을 수 있습니다.
https://jdk.java.net/java-se-ri/11
3-2. JDK 11 버전으로 재인식할 수 있도록 환경 변수(Environment variable)의 JAVA_HOME 변수 경로를 재설정
- JAVA_HOME : C:\Programs Files\Java\jdk-11
3-3. 환경 변수 Path에서 %JAVA_HOME%\bin 값의 위치를 최상단으로 재조정
3-4. STS.ini 파일을 텍스트 편집기로 열어서 새로운 -vm 항목 추가
-vm
C:\Programs Files\Java\jdk-11
4. Spring MVC Project 생성 확인
- 위의 방법들을 통해 버전 호환 문제로 발생했던 오류를 잡을 수 있었으며 아래와 같이 프로젝트가 정상적으로 생성될 수 있는 상태입니다.
해당 포스팅에 대해 내용 추가가 필요하다고 생각되면 기존 포스팅 내용에 다른 내용이 추가될 수 있습니다.
개인적으로 공부하며 정리한 내용이기에 오타나 틀린 부분이 있을 수 있습니다.
이에 대해 지적해 주시면 감사하겠습니다.
'백엔드(Back-End) > Spring' 카테고리의 다른 글
[Spring, H2] - 스프링에서 DB 테스트를 위한 H2 DB Configuration (0) | 2024.03.26 |
---|---|
[Spring, Swagger] - Spring Boot 3.x.x 이상 버전에서 Swagger 연동하기 (0) | 2024.03.26 |
[Spring] - 객체 지향 설계 5대 원칙 (SOLID) (0) | 2023.02.15 |
[Spring] - 좋은 객체 지향 프로그래밍 기법이란? (0) | 2023.02.14 |
[Spring] - Spring Framework 개요 (0) | 2023.02.14 |
댓글