작성일: 2010. 10. 27.
원문: http://www.vogella.de/articles/EclipseRCP/article.html Version 5.1
동작 과정과 어드바이저
이클립스 RCP 어플리케이션을 시작하는 동안 이클립스 런타임은 org.eclipse.core.runtime.application
확장점을 통해 정의된 클래스를 평가할 것이다. 이 클래스는 로드되고 생성되고 워크벤치를 실행할 것이다. 워크벤치는 WorkbenchAdvisor
를 통해 설정된다. 워크벤치는 WorkbenchWindowAdvisor 를 통해 설정된 WorkbenchWindow
를 실행할 것이다. 이 WorkbenchWindow 는 ActionBarAdvisor
를 통해 시작 설정된 어플리케이션의 툴바를 생성할 것이다.
각 어드바이저는 어플리케이션의 특정 행동을 설정하도록 한다. 예를 들어, 워크벤치 어드바이저는 preStartUp() 과 preShutdown() 메소드를 오버라이딩 함으로써 시작이나 종료시 특정 행동을 수행하도록 한다.
동작 설정하기
개요
이클립스의 동작 설정은 당신의 어플리케이션이 시작될 환경을 정의한다. 예를들어, 컴파일러 플래그, 플러그인(클래스 패스) 종속성 등. 때때로 동작 환경은 실행 환경
이라고도 불린다. 만약 당신이 RCP 어플리케이션을 시작한다면 동작 설정은 자동으로 생성될 것이다.
동작 설정을 보고 변경하기 위해 MANIFEST.MF
파일을 선택하고, 오른쪽 클릭해서 Run As -> Run Configurations 를 선택한다.
location
필드는 RCP 어플리케이션을 실행하기 위한 필요한 파일들이 생성될 곳을 나타낸다.
런타임 설정 검사하기
Plug-ins
탭의 Validate plug-ins prior to launching
을 선택한다. 이것은 당신의 실행 설정에 필요한 플러그인을 모두 가지고 있는지 검사할 것이다. 만약 플러그인이 빠졌다고 보고되면, Add Required-Plug-Ins
버튼을 눌러 보아라.
Arguments
탭에서 -consoleLog
인자를 찾을 수 있을 것이다. 이 옵션은 콘솔 뷰에서 RCP 어플리케이션의 에러를 볼 수 있도록 하며, 문제를 인식하는데 많은 도움이 될 것이다.