개발 지식/errors

[이클립스/STS] 이클립스 UI 깨짐, org.eclipse.e4.ui.model.application.ui.basic.mpart.getcontext() is null

민57 2022. 7. 29. 10:02

 

언제부턴가 이클립스 ui가 이상하게 작동했다.

단순히 버벅거리는건 줄 알았는데, 그건 아닌 거 같고 문제가 있는 것 같다.

 

업무에 지장이 생길 정도라,,, 바쁘지만 이것저것 알아보고 고친 후기 ㅠㅠ

 

 

이슈 현상으로는 위 사진처럼 파일이 제대로 열리지 않거나...

닫기 버튼을 눌러도 아무런 반응이 없다.

 

 

이렇게 ui가 깨지기도 함.

저 상태에서 아무런 파일도 반응이 없고... 커맨드를 포함한 단축키도 전혀 안 먹힌다.

cmd + w 눌러도 파일이 안 꺼짐 ㅜㅜ 답답 그 자체...

 

 

이것저것 시도하다 보면 다행이게도, 어떤 문제가 발생했는 지에 대해서 알려준다.

 

Cannot invoke "org.eclipse.e4.core.contexts.IEclipseContext.activate()"
    because the return value of "org.eclipse.e4.ui.model.application.ui.basic.MPart.getContext()" is null.

 

아무래도 내부적인 문제가 생긴 것 같다.

 

 

해결 방법으로는 ui 구성을 초기화 시키거나 (cmd + workbench.xml 제거)

내장 소프트웨어들을 업데이트 시켜주면 된다고 한다.

 

나같은 경우는 구성이 깨질 만큼 툴에서 건든 게 없기 때문에 소프트웨어 업데이트를 해보려고 한다.

 


 

 

About Spring Tool Suite 4 (About Eclipse)에서 Installration Details를 눌러주자.

 

 

시스템에 설치된 다양한 항목들을 확인할 수 있다.

바로 Updates... 누르기 전에, 좌측 하단의 도움말 버튼을 눌러보자.

 

 

설치 업데이트 관련해서 Document로 자세히 알아볼 수 있다.

 

 

목록을 잘 살펴보고 선택해도 되지만

나는 모두 선택 후 Next.

 

 

라이센스 이야기. 동의하고 Finish를 누르자.

 

 

프로그레스바를 보면 소프트웨어 업데이트가 진행되는 걸 볼 수 있다.

 

 

서명되지 않은 소프트웨어를 설치한다고 한다.

Details를 눌러서 확인해보자.

 

 

별 다른 문제는 없어보인다. Install Anyway를 눌러서 설치 진행~!

 

 

마지막으로 재시작까지 하고 나니

UI 깨짐 현상이 해결되어 더이상 발생하지 않았다. 👏👏👏

 

대신 이클립스가 정상적으로 돌아오고 난 뒤

프론트쪽 웹스톰이 깨지는 현상이 나타났다. 🙄

왜 이러는 걸까...

728x90