Каков правильный способ сделать приложение RCP «готовым к подключаемым модулям»? Я изо всех сил старался сделать эту базовую концепцию и пытаюсь это сделать в Eclipse 3.7 (последняя версия 3.x).Eclipse 3.7 Приложение RCP с несколькими плагинами
Шаг 1
Я хотел бы изучить это с помощью 3 Eclipse Plugin проектов: • HelloWorldRCP • HelloWorldPluginA • HelloWorldPluginB
ли смысл сделать HelloWorldRCP со всеми общими вещами например, панель меню с меню «Правка», в том числе вырезать, копировать и вставлять пункты меню? HelloWorldPluginA может добавить дополнительный элемент меню под названием «Альфа», а HelloWorldPluginB может добавить еще один элемент меню под названием «Бета»? Однако функции вырезания, копирования и вставки могут работать в плагинах А и В?
Шаг 2
Далее, как развернуть это как «продукт»? Я создал новую конфигурацию продукта и определил зависимости от конфигурации среды выполнения по умолчанию, которая была сделана. Я замечаю, что есть много банок зависимости, которые включены, но я не думаю, что я их использую. Например, я не использую привязку данных к моим знаниям, но она продолжает возникать как необходимая зависимость.
Я иду на экспорт | Продукт Eclipse и исполняемая среда создаются в моей желаемой папке. Однако, когда я копирую это на другой компьютер, он, похоже, продолжает ссылаться на исходное местоположение установки Java. Как обойти это?
Я попытался связать jre с продуктом Export, но ничего не создано. Я также просто попытался скопировать мой jre6 в папку jre. Кажется, это работает.
Следующая проблема заключается в 32-битных средах исполнения Java. Что здесь рекомендуется? Я собираюсь строить только на 32-битной основе, а затем надеюсь, что это будет работать на 32 или 64-битных платформах. Это верно?
Шаг 3
мне нужно веб-начать это сейчас. Старый способ запуска приложения Eclipse 3.5 с использованием startup.jar изменился. Теперь я использую пусковую установку equinox и ссылаюсь на нее в jnlp вместо startup.jar. Тем не менее, я продолжаю получать исключение, которое, похоже, связано с 32/64 бит equinox win32_64 jar. Я замечаю, что экспорт пишет папку, а не банку. Я где-то читал, что это «умный трюк», чтобы обеспечить совместимость как для 32-х, так и для 64-битной среды исполнения.
Проблема в том, что мне нужна банка, а не папка, чтобы я мог подписать необходимые банки и разместить их соответствующим образом.
У кого-нибудь есть пример Java Web-start и приложение RCP Eclipse 3.7? Или любой совет?