В моем приложении RCP я использую этот код для переключения перспективы:
IWorkbenchWindow window = getViewSite().getWorkbenchWindow();
window.getWorkbench().showPerspective(PRODUCT_PERSPECTIVE_ID, window);
Я не менял свой код, но изменил среду разработки с
java 6 64bits + windows + Eclipse Indigo
к
java 7 32bits + windows + Eclipse Juno
И теперь перспектива больше не переключается, без каких-либо исключений и ничего подозрительного в отладке.
Я не нашел ни одного отчета об ошибке.
Есть объяснение? Обходной путь?