2012-08-13 5 views

답변

1

내가보기에 두 가지 옵션이 있습니다.

두 RCP간에 종속성을 만들거나 사용자가 메뉴를 클릭하면 두 번째 RCPs 주 클래스를 인스턴스화하십시오.

또는 두 번째 RCP를 외부 명령으로 실행할 수 있습니다. 즉, 설치 장소를 알아야합니다.

+0

"두 번째 RCP 메인 클래스"란 무엇을 의미합니까? org.eclipse.equinox.app.IApplication 구현은 무엇입니까? 시작하기가 쉽지 않은 것 같습니다. IApplicationContext를 제공하는 플랫폼에서 다시 호출되었으므로 – inger

+0

두 번째 RCP 메인 _ 인스턴스 만 _ 작동하지 않습니다. 불행하게도, 워크 벤치 (RCP)는 싱글 톤을 사용하기 때문에 이들을 분리하기 위해서는 적어도 별도의 OSGi/Equinox 컨테이너를 시작해야합니다. 그러나 단일 VM에서 두 개의 작업대를 실행하는 것은 불가능합니다. –

관련 문제