본문 바로가기
IDE/Eclipse

[Eclipse/STS] An error has occurred. See the log file

by eugene9 2023. 4. 9.

STS 실행 과정 중에 아래의 에러가 뜨면서 실행이 불가능했다.

 

.metadata\\.log 에서 오류 메세지를 확인

로그 확인 결과, 대략적인 오류 메세지는 아래와 같았다.

!ENTRY org.eclipse.osgi 4 0 2023-04-07 16:38:41.089
!MESSAGE Application error
!STACK 1
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError:

 

eclipse.ini 혹은 sts.ini 수정

이 오류에 대해 다른 블로그에서는 sts.ini을 수정하여 해결했다고 했지만, 나는 오히려 다른 오류로 이어질 뿐 전혀 해결되지 않았다(만약 sts가 아닌 eclipse 환경에서 실행중이라면, 마찬가지로 eclipse.ini를 열어서 수정하면 된다).

 

JDK 버전 호환 확인

나는 STS 3 버전을 사용했는데, 이 경우에는 JDK 9 버전과 호환되지 않을 수 있어 한 단계 다운 그레이드된 JDK 8 버전을 새로 설치한 뒤 STS를 실행했고, 그 결과 STS가 정상적으로 실행되었다.