Подтвердить что ты не робот

Eclipse RCP: идентификатор приложения не найден

Я пытаюсь создать приложение RCP Eclipse в первый раз и поэтому следую руководству Vogella здесь: http://www.vogella.com/articles/EclipseRCP/article.html p >

На шагах я создал новый проект приложений Eclipse 4, используя все настройки по умолчанию, но когда я нажимаю "Запустить приложение Eclipse", я получаю исключение. В журнале ошибок перечислены несколько пакетов, которые не могут быть разрешены, а затем в конце журнала есть исключение RuntimeException: идентификатор приложения не найден.

Я не изменялся вообще от шагов, перечисленных в учебнике/по умолчанию. Любые идеи, что здесь происходит?

4b9b3361

Ответ 1

Вскоре после публикации я нашел конкретное магическое заклинание, чтобы исправить это.

Что вам нужно сделать, это перейти к настройкам запуска (Run → Run Configurations). Выберите вкладку "Плагины" и нажмите "Добавить необходимые плагины". Apply, затем Run, и теперь он должен работать.

Интересно, что, похоже, это изменение с некоторой регулярностью (ошибка здесь), и поэтому вам может понадобиться сделать это часто перед запуском: - (

Ответ 2

Я добавил список распространенных проблем с запуском вашего продукта в упомянутый урок. Найдите его здесь: Контрольный список Eclipse RCP для общих проблем с запуском

Обратите внимание, что изменение конфигурации запуска является неправильным решением, так как ваше приложение не будет работать после экспорта.

Ответ 3

Это может быть результат использования другой версии eclipse (не уверен). У меня была такая же ошибка. Когда я попытался изменить конфигурацию запуска, как описано, я не нашел кнопки, флажок или что-либо еще, в котором говорилось "Добавить необходимые плагины". Однако я нашел раскрывающийся список в верхней части вкладки плагинов.

Запуск с помощью:

  • все рабочие области и включенные целевые плагины
  • плагины, выбранные ниже только
  • функции, выбранные ниже только

Шахта была установлена ​​на вариант 2. Я переключился на вариант 1 и нажал "Применить". Ошибка исчезла, хотя в появившемся окне RCP не было ожидаемого списка... но я подозреваю, что другая проблема вообще.

Ответ 4

Я нажал кнопку "Добавить необходимые модули", но по какой-то причине он не решил проблему "Нет идентификатора приложения".

Что сработало для меня, найдено решение здесь, которое:

  • Go 'Run > Run Configurations...'
  • Выберите конфигурацию прогона
  • Перейдите на вкладку "Плагины"
  • Добавьте плагины ниже:

org.eclipse.core.net

org.eclipse.ui.ide.application

Ответ 5

Для тех, кто не может работать даже после добавления всех необходимых плагинов, я получил эту ошибку также, когда JRE System Library, настроенная в конфигурациях запуска, не удовлетворяла минимальной среде исполнения плагина (- > plugin.xml || Bundle-RequiredExecutionEnvironment в манифесте).

Ответ 6

Причина, по которой решение Neils забыто Eclipse, заключается в том, что Eclipse переопределяет конфигурацию запуска, когда вы запускаете продукт из файла *.product. Поэтому решение состоит в том, чтобы адаптировать зависимости в файле *.product вместо Run Configuration. Кроме того, я бы рекомендовал всегда запускать проекты RCP Eclipse из файла *.product, чтобы избежать проблем с измененными конфигурациями.