Кнопка «Добавить необходимые подключаемые модули» в конфигурации продукта Eclipse RCP? - PullRequest
4 голосов
/ 27 января 2010

Я не совсем понимаю, какие плагины составляют список Зависимости, когда я настраиваю продукт в Eclipse RCP, и что именно делает кнопка «Добавить обязательные плагины»? Почему список зависимостей не полон с самого начала и почему я должен использовать эту кнопку?

Спасибо.

Ответы [ 2 ]

6 голосов
/ 27 января 2010

При разработке приложения RCP вы указываете:

  • недостаточно плагинов (т. Е. Только тот, который вам нужен для компиляции, но не их зависимости времени выполнения)
  • и / или слишком множество плагинов (т. Е. Вы зависите от некоторых предоставляемых eclipse, даже если вы не используете их все)

Чтобы запустить RCP-приложение как отдельное приложение, «Добавить необходимые подключаемые модули» позволяет вам проверить (то есть выбрать только то количество модулей, которое вам действительно нужно) вашей конфигурации среды выполнения.

альтернативный текст http://www.vogella.de/articles/RichClientPlatform/images/launchconfiguration30.gif

Это помогает решать такие ошибки, как:

  • «Один или несколько пакетов не разрешены, поскольку не разрешены следующие корневые ограничения» или
  • "java.lang.RuntimeException: идентификатор приложения не найден."

Не; Вы можете проверить свои плагины, чтобы проверить, что запускающая конфигурация перед фактически запускает ее.

4 голосов
/ 25 июня 2011

Это только часть истории. Когда вы хотите развернуть приложение RCP, вам нужно как-то добавить эти зависимости без a Launch Configuration. Самый простой способ сделать это - сделать так, как предлагает @VonC, но вместо нажатия Run перейдите на вкладку Common и поделитесь конфигурацией запуска, указав каталог (он дает ему имя автоматически), примените и закройте диалоговое окно. Создайте новый Feature Project , назовите его примерно как org.com.product.dependencies, нажмите Далее , выберите Инициализация из конфигурации запуска и выберите Вы только что поделились. Затем включите эту функцию в конфигурацию вашего продукта. Voila!

...