Я создал минимальный проект RCP с Привет Мировым примером. Я выбрал Eclipse как целевую платформу, так как я хочу изменить инструментальные средства затмения (с Привет Мир, пример Команды).
Я добавил расширение org.eclipse.core.runtime.products, где я указал:
ID: testID
name: Bob
На этом расширении я щелкнул правой кнопкой и также создал новый продукт с:
application*: test.product2
name*: name
Я выполнил этот плагин и проверил, что он печатает "Привет, мир Eclipse", когда я нажимаю кнопку.
Затем я создал новую Конфигурацию продукта и добавил его к папке проекта PDE.
На области обзора я сохранил настройки по умолчанию:
ID: testID
Product: org.eclipse.platform.ide
Application: org.eclipse.ui.ide.workbench
На области Dependencies я нажал "Add required plugin-ins". Но когда я запускаю продукт (нажимающий зеленую кнопку воспроизведения), я получаю ошибку:
java.lang. RuntimeException: Применение "org.eclipse.ui.ide.workbench" не могло быть найдено в реестре. Доступные приложения: org.eclipse.equinox.app.error.
Какие-либо идеи о том, как создать этот минимальный продукт?
Вы нажимали кнопку «Синхронизировать» перед запуском продукта, как описано в учебном пособии RCP ?
альтернативный текст http://www.vogella.de/articles/EclipseRCP /images/product55.gif
На вкладке «Обзор» нажмите «Синхронизировать», а затем «Запустить приложение Eclipse».
Synchronize приведет в соответствие конфигурацию вашего продукта с конфигурацией запуска .