본문 바로가기

Dev Story/dev

[Eclipse] 강제종료 후 실행이 안될 때

콘솔창에 출력되는 텍스트양을 늘리기위해 라인 버퍼를 늘렸다. 콘솔에 출력되는 양이 많아져버리니 멈춰버려서 강제종류하고 다시 실행하는데 로고가 잠깐 떳다가 사라져버리고 실행이 안된다.

 

1. 먼저 로그를 확인한다.

~/eclipse/.metadata/.log

 

2. 로그파일을 열어보니 5000라인 정도 찍어놨는데 가장 위에 나타는 오류가 바로 이거였다.

...
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
...

 

로그를 살펴보면 대부분 org.eclipse.ui.workbench 관련 오류가 대부분이다. 강제 종료되면서 제대로 저장이 안되어 실행시 그냥 멈춰버렸던 것이다.

 

3. workbench.xmi 파일 삭제 후 이클립스 실행 

~/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

 

workbench.xmi는 Eclipse의 UI구성과 열려있는 파일의 현 상태를 종료 시점에 저장하여 재실행시에 그대로 로드하기 위한 프로퍼티 파일이다. 강제 종료가 되면서 제대로 저장이 되지 않아 실행이 되지 않았던 것이다. 삭제하고 실행하면 UI구성은 초기화 된다.

 

4. 끝