이런 창이 뜨면서 스프링부트 실행이 안 됨.
하라는대로 로그 파일을 살펴보면
!ENTRY org.eclipse.osgi 4 0 2022-09-24 11:29:18.750
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:81)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
맨 마지막에 이런 오류가 나 있는 걸 발견할 수 있다.
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
config.ini를 보라는데.. 일단 이 문장으로 구글링...하려다가
귀찮아서 일단 삭제 후 재설치했다.
그런데 코드에 오류가 떠서 롬복을 다시 실행해 설치했더니 다시
이렇게 오류가 뜬다. 롬복 문제인가?
SpringToolSuite4.ini에서 마지막 롬복 줄만 삭제하고 실행해봤다.
-javaagent:C:\Users\사용자명\work\sts-4.16.0.RELEASE\lombok.jar
실행이 된다!
그러나 롬복을 다시 설치해줘도 코드에서는 아직도 final field를 초기화하라고 뜨는게 롬복이 문제가 맞는 것 같다.
스프링부트와 롬복을 최신버전으로 둘다 재설치하기로 한다.
여전히 안 되다가... 서버 한번 켜서 돌려보니까 그냥 해결됐다. 뭘까. 정말 컴퓨터는 알수없다.