Мастер экспорта продукта Eclipse RCP завершается с ошибкой из-за конфликтующих пакетов?
-
21-09-2019 - |
Вопрос
Я использую Eclipse Galileo.Я изучаю Eclipse RCP и привожу несколько примеров из книги.Недавно мой Eclipse Galileo обновился, и прибыло несколько обновленных пакетов.У меня следующая проблема, которая полностью мешает мне экспортировать продукт Eclipse RCP с помощью мастера.При экспорте продукта я получаю следующую ошибку:
альтернативный текст http://img12.imageshack.us/img12/1091/eclipseexportproduct.png
Я не понимаю, как я могу это исправить..
PS.Я полностью прочитал спецификацию OSGi R4 (версия 4.1) и некоторые главы сборника.Я также знаком с Equinox, так как прочитал другую книгу о чистой разработке OSGi.
Спасибо.
Решение
Самое близкое, что я нашел из вашего сообщения об ошибке, это этот поток, с этим ответом:
Определяется ли ваша цель как "установка"
${eclipse_home}
?
В этом случае запрашивается профиль p2, чтобы определить, какие пакеты присутствуют на вашем хосте.
Я бы ожидал, что на вашем хостинге будет установлена только одна версия пакета.
Вот почему некоторые настройки разработки PDE советуют удалить это ${eclipse_home}
из местоположения среды выполнения.Смотрите, например Корона
Шаг 5:Определите Целевую платформу рабочей области
Каждое рабочее пространство разработки подключаемого модуля может быть настроено для определенной целевой платформы.
- Откройте файл team.corona/runtime/CoronaDevelopmentRuntime.target
- В местоположении удалите два элемента:
${eclipse_home}
http://download.eclipse.org/eclipse/updates/3.5
- Нажмите кнопку Добавить
- Выберите Каталог и нажмите Далее
- В разделе Расположение перейдите к team.corona untime\generated\corona\eclipse
- Нажмите кнопку Готово
- Нажмите на ссылку Установить в качестве целевой платформы в правом верхнем углу.
- Сохраните файл и закройте его.