Найпростіший спосіб оновити затемнення 3,7 до 4,2 (Juno)


105

Отже, оскільки Eclipse juno базується на 4.2 замість 3.7, який найпростіший спосіб оновити до нього, окрім встановлення окремої копії juno та перевстановлення всіх моїх існуючих плагінів з 3.7 в неї?

Здається, не існує прямого шляху оновлення, згаданого на eclipse.org.


8
Я насправді радий, що я використав нову "установку" (або, як ви називаєте, розпакування архіву). Я позбувся багатьох плагінів, які я колись пробував і більше ніколи не використовував, а тепер залишилися ті, які мені справді потрібні.
moeTi

3
@moeTi хороший момент, але затемнення все-таки має бути можливість оновитись автономно
NimChimpsky

@NimChimpsky Це було б добре, я завжди повинен завантажувати свої плагіни або класти в папку плагінів щоразу, коли я
оновлюю

@Danilo Я нещодавно перейшов на Intellij, мав би це зробити рік тому.
NimChimpsky

1
@Danilo так? Ні в якому разі, intellij набагато кращий у всіх відношеннях. Але це коштує, я думаю, що варто того, хоча.
NimChimpsky

Відповіді:


157

Затемнення майже не може оновлюватись від 3.7.1 до 3.7.2, неважливо, від 3,7 до 4,2.

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

Завжди створюйте новий каталог Eclipse та нові робочі області Eclipse, коли ви хочете змінити своє середовище розробки.

Розпакуйте Eclipse 4.2 у новий каталог та додайте по черзі свої плагіни. Ви можете скористатися методом Bananeweizen, щоб скопіювати плагіни Eclipse 3.7, або можете додати їх вручну. Напевно, це гарна ідея дізнатися, чи були оновлені додатки для Eclipse 4.2.

Створіть нову робочу область Eclipse 4.2 та скопіюйте код свого проекту з робочої області Eclipse 3.7. Якщо ви виявите проблему пізніше, ви можете повернутися до Eclipse 3.7 та робочих просторів Eclipse 3.7.

Якщо у вас є середовище Eclipse 4.2, яке працює, скопіюйте його та збережіть zip-файл, щоб ви могли відновити середовище Eclipse 4.2 у випадку, якщо ваш Eclipse буде пошкоджений.

Ніколи не думайте про зміну свого робочого середовища.


18
Розмовляв, як справжній користувач Eclipse. Дякую за брутально чесну пораду.
Купер

Дякую, що поділились. Я шукав саме цю пораду. Пальці вгору!
dubbaluga

1
Приємно. Не втрачайтеся всіма іншими способами. Знайдіть час, щоб почати свіжим, і ви швидше повернетесь у гру.
Ральф Орег

114

Завантажте бінарний сценарій виконання платформи на веб- сайті http://download.eclipse.org/eclipse/downloads/drops4/R-4.2-201206081400/ . Це в основному "Eclipse без плагінів". Запустіть його (у свіжому робочому просторі), виберіть « Файл -» Імпорт -> Встановлення -> З існуючої інсталяції та наведіть майстра на існуючу 3.7 каталог. Поставте прапорець "Встановити останні версії", натисніть фініш.

Це дозволить встановити останні версії плагінів, знайдених у вашій установці 3.7, у вашу інсталяцію 4.2. На жаль, більшість людей не знають цієї функції та встановлюють кожен плагін вручну під час оновлення.

Bonus anwser: За допомогою того ж майстра ви також можете експортувати список встановлених функцій у файл, яким ви можете поділитися з колегами, тому у вас встановлені однакові плагіни.


1
Здається, не встановлено прапорець "Встановити останні версії", тому я отримую помилку в залежності від старої версії при спробі встановити screencast.com/t/5FDB2tR6LNSk . Як я можу його встановити останню версію?
pdeva

2
Ок, виявляється, вам доведеться експортувати конфігурацію програмного забезпечення з попередньої версії, а потім імпортувати його в нову версію, інакше juno просто спробує скопіювати / передати плагіни у своє власне репо, оскільки не знає про сайти оновлення. Однак, навіть якщо це зробити, є критичні повідомлення про проблеми залежності, які я не знаю, як вирішити Мені доведеться відзначити відповідь Гілберта як правильну. Дійсно не існує хорошого способу оновити затемнення.
pdeva

2
Здається, чудова ідея, але, на жаль, майстер імпорту дає "Вкажіть шлях до дійсної установки програми". помилка, коли я вибираю існуючу установку. :(
thSoft

2
Для всіх, хто цікавиться, шлях за замовчуванням до існуючого каталогу Eclipse - ~ / .eclipse / org.eclipse.platform * /
varagrawal

2
Щойно зробив це для оновлення від Indigo до Kepler. У мене не було проблеми superjos - Eclipse був досить розумним, щоб відключити ID Eclipse для розробників Java. Дуже корисне рішення!
амедований

17

я щойно додав http://download.eclipse.org/releases/juno/ до вікна -> Pref -> Install / Update -> Доступні сайти програмного забезпечення

після цього ви можете оновити програмне забезпечення у довідці -> перевірити наявність оновлень

здається, працює для мене добре


1
Це працювало для мене .. Спочатку він кинув кілька помилок і встановлення не вдалося, тому що у мене була встановлена ​​java 7. Потім я перейшов на оновлення Java 6. Потім спробував ще раз. Це спрацювало.
Ронні

Коли я спробував цей метод, мені довелося додати проміжний випуск та оновити його спочатку, щоб вирішити проблеми залежності.
davenpcj

16

Для перенесення потрібен 2 хвилини (найдовша частина - це завантаження;)):

  • Завантажте останню версію затемнення: http://download.eclipse.org/eclipse/downloads/

  • Витягніть архів, запустіть нову версію та виберіть існуючу робочу область

  • З меню Файл -> Імпорт

    • Виберіть Встановити / Зі наявної установки

    • Це дозволить вам вибрати, яке розширення ви хочете зберегти (все ще сумісне)

Примітка. Я перевірив цю маніпуляцію від Eclipse 4.2 до 4.3. Я додаю цю відповідь, тому що думаю, що це рішення швидко, легко і безпечно порівняно з іншою відповіддю.


На жаль, це не працює для оновлення з 3,7 до 4,4 - це дає помилку щодо недійсного робочого простору (навіть якщо він говорить, що оновить вашу робочу область).
CpnCrunch

1
Це частково працювало для мене, ідучи 3,8 до 4,5. Це зробило гарну роботу з міграції моїх налаштувань / налаштувань, проте мені довелося вручну перевстановити кілька плагінів після того, як перенесені версії 1) більше не працювали, і 2) не вдалося оновити в межах Eclipse.
aroth
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.