Могу ли я сохранить свои настройки при обновлении Eclipse с Indigo до Juno?

79

Как я могу обновить Eclipse с Indigo до Juno без потери всех моих настроек?

Я пробовал две разные вещи, ни одна из которых не сработала:

  • Экспорт префов из Индиго и импорт в Juno
  • Запустите Juno на копии рабочего пространства Indigo

Так досадно начинать с нуля при каждом обновлении ...

Дж. Блейк Мейк
источник
2
Похоже, что предварительные настройки экспорта / импорта действительно обновляют большинство настроек. В разделе «Доступные сайты ПО» есть еще один экспорт / импорт, который позволяет их копировать. Я не вижу никакого способа сохранить Перспективы или список известных проектов
Дж. Блейк Мейке
1
Под настройками, вы имеете в виду настройки или плагины? Я устанавливаю juno отдельно, с одинаковыми рабочими пространствами для Indigo и Juno (я делаю так каждый раз). Настройки рабочего пространства составляют 99% всех настроек Eclipse и сохраняются во всех версиях (странно, что их нет в вашей копии рабочего пространства Indigo!). Конечно, любые дополнительные плагины должны быть установлены снова, но меня устраивают эти 5 минут работы (хотя я все еще мечтаю, что обновления / обновления Eclipse когда-нибудь будут намного быстрее, будут вызывать меньше ошибок, будут более понятными для пользователь и т. д. Может быть, немного больше похоже на Ubuntu.)
Крис Леркер

Ответы:

90

Я не эксперт, но я просто добавил новые сайты в свои «Доступные сайты программного обеспечения» (справка -> установить новое программное обеспечение -> Доступные сайты программного обеспечения)

http://download.eclipse.org/releases/juno

http://download.eclipse.org/tools/cdt/releases/juno

и обновился (справка -> установить обновления).

После обновления

http://download.eclipse.org/eclipse/updates/4.2был добавлен http://download.eclipse.org/eclipse/updates/3.7был отключен http://download.eclipse.org/tools/cdt/releases/indigoбыл отключен

возможно другие изменения, которых я не заметил.

Кажется, все работает, как ожидалось - список проектов остается - перспективы остаются - единственное, что не сохранилось, казалось, это вкладки редактора, которые были открыты в рабочей области, но это небольшая потеря. Надеюсь, это был правильный способ сделать это - если только кто-то не захочет сказать мне другое.

Алан

АланБ
источник
Я пробовал это, но Eclipse не находит обновлений ... есть подсказка, что мне не хватает?
Michi
2
Я добавил сайт, но попытался выполнить установку, а не обновление. Он жаловался на множество конфликтов, которые мне пришлось отменить, и теперь мой Eclipse полностью разорван :(
Робин Элвин
1
Это кажется действительно хорошим ответом. Единственная проблема в том, что как только вы это сделаете, ваша предыдущая версия Eclipse исчезнет. Я использую Eclipse в основном для разработчиков Android, и я хотел бы иметь возможность запускать и Juno, и Indigo, пока я не уверен, что поддержка Android в Juno надежна.
Дж. Блейк Мейке
1
Не забывайте, что Eclipse - это песочница, поэтому запускать два приложения рядом друг с другом легко. Поэтому простая распаковка zip-архива на месте имеет больше смысла, чем установка установщика с использованием исполняемого файла в Windows или диспетчера пакетов в Linux. Это также означает, что вы можете заархивировать текущую установку в качестве резервной копии.
jambox
1
Имея некоторый плохой опыт, я бы не рекомендовал использовать несколько установок / версий Eclipse. Несмотря на подробные инструкции и предложения. В итоге я стер все и начал с нуля.
gyorgyabraham
21

Я последовал тому же пути, который описал AlanB, и не имел проблем с обновлением с Indigo:

  1. Добавьте Update Site Юнона и обновления сайтов других проектов , которые вы используете (в Eclipse> Preferences> Available Software Sites)

  2. Выбрать Help>Check for Updates

  3. Следуйте указаниям мастера обновления (выберите все, что вам нужно, примите все, что вам нужно)

  4. Перезапустить Eclipse

Дополнительная информация:

Раздел часто задаваемых вопросов на вики-странице eclipse.org: «Как мне обновить Eclipse?»

Ознакомительные сведения о Eclipse Juno (4.2) (немного подробнее): «Обновление рабочей области с предыдущей версии»

Вольфрам
источник
2
Я думаю, что вы могли бы обновить ответ AlanB вместо того, чтобы делать новый ответ. Но спасибо за ссылки.
PhoneixS 06
Да, я должен был, вы правы. Это становилось для меня яснее с каждым редактированием.
Wolfram
15

Вы, ребята, делаете это гораздо более серьезной проблемой, чем есть на самом деле, Eclipse разработан для переносимости, то есть его не нужно устанавливать или сохранять настройки в реестре и т. Д.

Обновить и поддерживать настройки так же просто, как загрузить версию Y и распаковать ее в папку версии X, перезаписав все, кроме папки конфигурации. В папке конфигурации новой версии в любом случае есть только 2 или 3 общих файла до первого запуска. Я делал это в последних 4 версиях Eclipse, и у меня никогда не было проблем.

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

Джастин Бузер
источник
2
На самом деле я думаю, что это лучший ответ.
jambox
Это сработало, но похоже, что некоторые из настроек моего рабочего пространства не переместились (например, положение моих окон в каждой перспективе). Кроме того, файл eclipse.ini перемещен в папку eclipse /, которая не существовала в 3.x (Indigo и ранее)
scorpiodawg
Я не думаю, что это хорошее решение, но оно дает полезную информацию для решения: копирование рабочей области сохраняет настройки. Чтобы сохранить почти все ваши настройки от индиго до юно, не нарушая индиго, просто скопируйте каталог рабочей области и укажите на него Индиго.
G. Blake Meike
4

@AlanB, у меня это не работает, потому что репозиторий релизов не включает Eclipse SDK. Возможно, после того, как вы обновились, организация изменилась.

Мне пришлось добавить следующий репозиторий: http://download.eclipse.org/eclipse/updates/4.2/ на доступные сайты программного обеспечения.

Даже тогда проверка обновлений не работает. Необходимо пройти путь установки нового программного обеспечения, выбрать указанное выше репо, а затем отобразить параметры Eclipse SDK, Eclipse Platform SDK и т. Д. Необходимо выбрать правильный вариант обновления в зависимости от текущей установки (например, была ли это платформа или SDK и т. Д.)

Надеюсь, это кому-то поможет.

CC

Кокоро Кара
источник
У меня все те же проблемы, когда ни одно из приведенных выше предложений не работает. Это дает мне больше всего возможностей для обновления до Juno, но я не могу пройти лицензирование. Я нажимаю "Принять", но следующая кнопка не разблокируется!
Джерино
2

Вы можете перенести большую часть своих предпочтений, выбрав Экспорт ...> Настройки> Экспортировать все в старой установке и импортировать их в новую.

thSoft
источник
который не включает список проектов, насколько я могу
судить
1
Список проектов @ mar10 касается расположения рабочего места, а не настроек Eclipse
Рига,
2

РЕДАКТИРОВАТЬ: это для пользователей Linux

Эта ссылка должна помочь: http://blog.brunobraga.net/eclipse-42-in-ubuntu-1204

По сути, вам просто нужно заменить / usr / lib / eclipse на новую загрузку последней версии, и это действительно все.

TheDorkKnight
источник
1
Ссылка, которую вы упомянули, похоже, не имеет никакого отношения к настройке или предпочтениям.
Лорд Ло.
Если вы посмотрите сообщение Джастина Бузера, вы увидите немного лучшее объяснение того, как работают предпочтения в eclipse; По сути, большая часть этого находится в вашем рабочем пространстве, которое не является частью того, что заменяется в этом методе (т. е. он просто будет работать, не нужно вообще переносить настройки).
TheDorkKnight,
1

Вы можете импортировать существующие проекты из общей корневой папки, используя

Файл> Импорт ...> Общие> Существующие проекты в рабочую область

в дополнение к передаче предпочтений (как предлагает thSoft):

Файл> Экспорт ...> Общие> Настройки> Экспорт всего
файла> Импорт ...> Общие> Настройки> Импортировать все

мар10
источник
3
Вы также можете увидеть, насколько велика папка, щелкнув по ней правой кнопкой мыши и выбрав свойства, однако ни один из них не имеет ничего общего с его вопросом.
Justin Buser
0

Первый и второй ответы мне не подошли.

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

Я нашел это видео полезным http://www.youtube.com/watch?v=57vTrxFa3d4

Жоао Кинтас
источник