괴발개발 개발하다
[ Spring ] 스프링 spring legacy project 생성 시 java.lang.exceptionininitializererror 에러 본문
[ Spring ] 스프링 spring legacy project 생성 시 java.lang.exceptionininitializererror 에러
괴발새발개발자 2022. 2. 8. 15:391. 에러
sts4에서 기본이라는 spring legacy project 를 생성하려는데.... 이 오류가 뜸.
처음엔 [Help] - [eclipse marketplace] 에서 이 설치 파일들이 문제인 줄 알고 삭제, 설치를 반복했다.ㅎㅎ..
sts4 도 [Help] - [Installation Details] - [Installed Software] - sts4를 찾고 uninstall 하고 재설치 했는데.. 안 됨 ㅎㅎㅎㅎ
그래서 그냥 eclipse에서 [Help] - [eclipse marketplace] 해서 사용했음.
근데 강의를 보려니 다른 점들이 많아서 sts4 에러를 해결 하는 걸루 결정..;;;
2. 해결방법
1) JDK 1.8 -> JDK 11 버전 설치
구글링을 통해 sts4는 JDK 1.8 은 지원 X, JDK 11를 지원한다고 함.
검색 해보니, 기존에 쓰던 JDK 1.8 를 삭제하지 않고 JDK 11를 설치해도 된다고 해서 설치!!
** 기존에 JDK 1.8 설치해놓은게 있어서 [시스템 속성] - [고급] - [환경변수] 에서 시스템 변수에 JAVA_HOME 만 C:\Program Files\Java\jdk-11.0.14 으로 변경해줌.
설정 후 cmd 창에서 java -version 으로 설정이 잘 되었는지 확인 완.
이것만으론... 여전히 오류가 뜬다.. 히히히히히히히히힣
2) SpringToolSuite4.ini 수정
-vm
C:\Program Files\Java\jdk-11.0.14\bin\javaw.exe 를 추가함.,
-Dosgi.requiredJavaVersion=11 로 수정 함!!
해결 완. ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ
출처