В Eclipse Helios невозможно откатить установку плагина - PullRequest
3 голосов
/ 19 февраля 2011

У меня есть eclipse Helios для Java EE, и я скачал все плагины, связанные с Modeling Framework. После этого все аспекты Java EE теряются! В любом случае невозможно удалить плагины или вернуться к предыдущей установке.
Если я выбираю плагин и нажимаю удалить, я получаю:

Произошла ошибка при удалении контекст сеанса было: (профиль = epp.package.jee, фаза = org.eclipse.equinox.internal.p2.engine.phases.Uninstall, операнд = [R] org.eclipse.acceleo.common.source 3.0.1.v201009150438 -> null, action = org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.RemoveSourceBundleAction). орг / затмение / равноденствие / внутренняя / simpleconfigurator / Utils / SimpleConfiguratorUtils орг / затмение / равноденствие / внутренний / simpleconfigurator / Utils / SimpleConfiguratorUtils

Если я выберу вчерашнюю установку и нажму "Вернуть", я получу:

Произошла ошибка при удалении контекст сеанса было: (профиль = epp.package.jee, фаза = org.eclipse.equinox.internal.p2.engine.phases.Uninstall, операнд = [R] com.google.collect 0.8.0.v201008251220 -> null, action = org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.UninstallBundleAction). орг / затмение / равноденствие / внутренняя / simpleconfigurator / Utils / SimpleConfiguratorUtils орг / затмение / равноденствие / внутренний / simpleconfigurator / Utils / SimpleConfiguratorUtils

Почему я не могу удалить плагины? Это какая-то проблема в Гелиосе?

1 Ответ

2 голосов
/ 19 февраля 2011

Полагаю, вы следовали:

Help => About Eclipse => Installation Detail => Installed Software Tab => и затем выберите продукт для удаления - исключение составляет Acceleo => Uninstall....

И это привело к журналу ошибок, который вы цитируете.

Так что я бы подумал о «ручном» удалении.

Я скачал сайт обновлений acceleo v3 и изучил плагины и папки функций, и все артефакты названы org.eclipse.acceleo.stuff. Это подтверждается просмотром файла content.xml (content.jar)

Итак, я бы сделал резервную копию своей папки eclipse, удалил все плагины и функции акселератора, посмотрел в папке .metadata моей рабочей области соответствующие заметки (имя акселератора снова в качестве фильтра) и перезапустился с помощью eclipse -clean.

Это должно начаться снова. В противном случае, перейдите к восстановлению!

Что касается пакета Google Collection. Похоже, что была другая промежуточная установка (боюсь, лучшая интерпретация, которую я мог придумать ;-), потому что я не вижу банку коллекций Google на сайте обновлений Acceleo.

Обновление
В свете проведенного расследования (см. Комментарии ниже), я бы посоветовал новую установку, начиная с более новой стабильной версии 3.6sr1 (вариант Java EE) и постепенно переустанавливая существующие плагины (как указано в Help => About Eclipse => Installation Detail => Installed Software) по одному с соответствующих сайтов обновлений (экспорт из предпочтений из старой установки, повторный импорт в новую). Точка установки make new на «старом» рабочем пространстве. Затем посмотрите на журнал (или войдите в систему .metadata), чтобы узнать, все ли плагины были переустановлены правильно).

...