국비 교육 수업 초반 강사님의 이클립스에 Marketspace로 STS3 설치가
안되면 STS4라도 설치하라는 말씀에 냉큼 STS4만 설치했었다.
그 후로 Dynamic Web Project를 이용하여
웹 개발 수업을 열심히 듣고 있었는데...
한 달마다 쪽지시험같은 시험이랑 작은 과제를 내주시는데
과제 내용은 이러했다
...
"Spring MVC Project를 생성하여 회원가입과 로그인 페이지 만들기"
그래서 평소처럼 프로젝트 생성을 하고 있는데
웬걸 Spring MVC Project가 없다..!
찾아보니 STS4는 Spring Legacy를 지원하지 않아서
Spring MVC Project를 생성할 수 없다는 것..!
멘붕이 온 나는 sts3를 설치해보려 했는데
수업 초반 계속 발생했던 오류 때문에 sts4를 설치했는데
역시나 그 오류가 또 나를 괴롭혔다..
예전에 강사님이 jdk 버전과 이클립스 버전이 호환이 안돼서 그럴 수도 있다고 하셨던게 기억이 나서 jdk부터 시작해서 이클립스까지 2020년도까지 내려가서 다시 깔아봤다..
중간에 sts3가 설치되는 버전들이 있었지만
문제는 Spring MVC Project를 생성하려하면
생전 처음보는 두 가지 오류가 발생했다.
An error has occurred. See error log for more details. java.lang.ExceptionInInitializerError
이 오류는 Eclipse.ini 파일의 -vm 부분을 나의 jdk 경로로 변경해주면
해결이 되는 것 같았는데
위의 오류가 해결이 되면
Could not initialize class com.thoughtworks.xstream.converters.collections.PropertiesConverter
밑에 이 오류가 또 말썽이었다.
또 열심히 구글링 한 결과 jdk와 환경변수가 안 맞으면 해당 오류가 뜬다고..!
그래서 또 열심히 환경변수 설정 바꿔보고 다 맞춰봤는데도
여전히 뜬다....
왜 이런걸까...
심지어 jdk 17로 설치가 되길래 뭐야?! 하고
프로젝트 생성을 해봤더니 Spring 폴더는 있는데
안에 Spring Legacy가 없다,,,
지금 이틀 째 이것만 부여잡고 있는데
도저히 어떻게 해야할지 모르겠다..
해결하면 해결방법과 함께 다시 기록하러 와야겠다
혹시 해결하셨나요..?