Чи можу я продовжувати налаштування, оновлюючи Eclipse з Indigo на Juno?


79

Як я можу оновити Eclipse з Indigo до Juno, не втрачаючи всіх своїх налаштувань?

Я спробував дві різні речі, жодна з яких не спрацювала:

  • Експортуйте префікси з Indigo та імпортуйте в Juno
  • Запустіть Juno на копії робочої області Indigo

Це так дратує, коли з кожним оновленням потрібно починати з нуля ...


2
Схоже на те, що експортно-імпортні преф-модулі оновлюють більшість уподобань. У розділі "Доступні сайти програмного забезпечення" є ще один експорт / імпорт, який дозволяє їх копіювати. Я не бачу жодного способу зберегти Перспективи чи список відомих проектів
Г. Блейк Мейке,

1
Ви маєте на увазі під налаштуваннями налаштування чи плагіни? Я встановлюю 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
Я додав сайт, але намагався встановити, а не оновити. Він скаржився на безліч конфліктів, які мені довелося скасувати, і тепер моє Затьмарення повністю загублено :(
Робін Елвін,

1
Це здається справді гарною відповіддю. Єдина проблема полягає в тому, що як тільки ви це зробите, ваша попередня версія Eclipse зникне. Я використовую Eclipse здебільшого для розробників Android, і я хотів би мати можливість запускати і Juno, і Indigo, поки не переконаюсь, що підтримка Juno для Android є надійною.
G. Blake Meike

1
Не забувайте, що Eclipse знаходиться в пісочному середовищі, тому пробігти два поруч легко. Тому просто розпакувати zip-файл на місці має більше сенсу, ніж інсталятор, або використовуючи exe у 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) Readme (трохи докладніше): "Оновлення робочої області з попереднього випуску"


2
Я думаю, що ви можете оновити відповідь на AlanB замість того, щоб робити нову відповідь. Але дякую за посилання.
PhoneixS

Так, мав би я, ти маєш рацію. Це стало мені зрозумілішим із кожним редагуванням.
Wolfram

15

Ви, хлопці, робите це набагато більшою проблемою, ніж це насправді, Eclipse створений для перенесення, тобто його не потрібно встановлювати чи зберігати налаштування в реєстрі тощо ...

Оновлення та підтримка параметрів настільки ж прості, як завантаження версії Y та вилучення її у папку версії X, перезаписавши все, крім папки конфігурації. У новій версії конфігураційної папки в будь-якому випадку є лише 2 або 3 загальних файли, поки не буде запущено перший раз. Я робив це за останні 4 версії Eclipse і ніколи не мав проблем.

Єдине, про що слід пам’ятати, це те, що не входить до тієї чи іншої спеціалізованої версії, яку ви використовуєте, можливо, доведеться оновити, але це просто питання натискання кнопки перевірити наявність оновлень під довідкою після першого запуску нової версії.


2
Насправді я думаю, що це найкраща відповідь.
jambox

Це справді спрацювало, схоже, що деякі налаштування мого робочого простору не перемістилися (наприклад, положення мого вікна в кожній перспективі). Крім того, файл eclipse.ini перемістився в папку eclipse /, яка не існувала в 3.x (Indigo і попередні
версії

Я не думаю, що це хороше рішення, але надає розуміння, корисне для рішення: копіювання робочої області зберігає налаштування. Щоб зберегти майже всі ваші налаштування від індиго до юнони, не порушуючи індиго, просто скопіюйте каталог робочої області та наведіть на нього Індіго.
Г. Блейк Мейке

4

@AlanB, це не працює для мене, оскільки репо-релізи не включають Eclipse SDK. Можливо, організація змінилася з моменту вашого оновлення.

Мені довелося додати наступне сховище: http://download.eclipse.org/eclipse/updates/4.2/ до доступних програмних сайтів.

Навіть тоді перевірка оновлень не працює. Потрібно пройти шлях встановлення нового програмного забезпечення, вибрати вищезазначене репо, і тоді він відображає опції Eclipse SDK, Eclipse Platform SDK тощо. Потрібно вибрати правильний варіант оновлення залежно від поточної інсталяції (тобто, якщо це була платформа, SDK тощо)

Сподіваюся, це комусь допомагає.

ЦК


У мене виникають ті самі проблеми, де жодна з наведених пропозицій не працює. Цей мене найдальше переходить на Juno, але я не можу пройти ліцензування. Я натиснув "Прийняти", але наступна кнопка не розблокується!
Єринов

2

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


що не включає перелік проектів, наскільки я бачу
березня

1
Список проектів @ mar10 стосується розташування робочої області, а не налаштувань Eclipse
Рига,

2

EDIT: Це для користувачів Linux

Це посилання має допомогти: http://blog.brunobraga.net/eclipse-42-in-ubuntu-1204

По суті, вам просто потрібно замінити ваш / usr / lib / eclipse новим завантаженням останньої версії, і все про це.


1
Згадане вами посилання, схоже, не говорить про налаштування чи уподобання.
Лорд Лох.

Якщо ви заглянете до допису Джастіна Бузера, то побачите дещо краще пояснення того, як працюють уподобання в затемненні; в основному, більша частина знаходиться у вашій робочій області, яка не є частиною того, що замінюється цим методом (тобто він просто працюватиме, взагалі не потрібно мігрувати налаштування).
TheDorkKnight

1

Ви можете імпортувати існуючі проекти із загальної кореневої папки за допомогою

Файл> Імпорт ...> Загальне> Наявні проекти у робочу область

на додаток до передачі преференцій (як запропонував thSoft):

Файл> Експорт ...> Загальне> Налаштування> Експортувати весь
файл> Імпортувати ...> Загальне> Налаштування> Імпортувати все


3
Ви також можете побачити, наскільки велика папка, клацнувши правою кнопкою миші на ній та вибравши властивості, однак жоден із них взагалі не має нічого спільного з його запитанням.
Justin Buser


0

Перша та друга відповіді для мене не спрацювали.

У підсумку я завантажив останню версію eclipse та імпортував робочу область та конфігурації з попередньої версії.

Я знайшов це відео корисним http://www.youtube.com/watch?v=57vTrxFa3d4

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.