Czy mogę zachować moje ustawienia, aktualizując Eclipse z Indigo do Juno?


79

Jak mogę ulepszyć Eclipse z Indigo do Juno bez utraty wszystkich dostosowań?

Próbowałem dwóch różnych rzeczy, z których żadna nie działała:

  • Eksportuj preferencje z Indigo i importuj do Juno
  • Uruchom Juno na kopii obszaru roboczego Indigo

To takie denerwujące, że trzeba zaczynać od zera przy każdej aktualizacji ...


2
Wygląda na to, że preferencje eksportu / importu myśli aktualizują większość preferencji. W sekcji „Witryny z dostępnym oprogramowaniem” istnieje inny eksport / import, który umożliwia ich kopiowanie. Nie widzę sposobu, aby zachować Perspectives ani listę znanych projektów
G. Blake Meike

1
Czy masz na myśli ustawienia lub wtyczki z dostosowaniami? Juno instaluję osobno, z tymi samymi obszarami roboczymi dla indygo i juno (robię to za każdym razem w ten sposób). Ustawienia obszaru roboczego stanowią 99% wszystkich ustawień Eclipse i są przechowywane we wszystkich wersjach (to dziwne, że nie są one związane z twoją kopią obszaru roboczego Indigo!). Oczywiście wszelkie dodatkowe wtyczki muszą zostać ponownie zainstalowane, ale nie przeszkadza mi te 5 minut pracy (wciąż jednak marzę, że aktualizacje / uaktualnienia Eclipse będą kiedyś znacznie szybsze, spowodują mniej błędów, będą bardziej przejrzyste dla użytkownik itp. Może trochę bardziej jak Ubuntu.)
Chris Lercher

Odpowiedzi:


90

Nie jestem ekspertem, ale właśnie dodałem nowe witryny do moich „Witryn z dostępnym oprogramowaniem” (pomoc -> zainstaluj nowe oprogramowanie -> Witryny z dostępnym oprogramowaniem)

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

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

i zaktualizowane (pomoc -> zainstaluj aktualizacje).

Po aktualizacji

http://download.eclipse.org/eclipse/updates/4.2został dodany http://download.eclipse.org/eclipse/updates/3.7został wyłączony http://download.eclipse.org/tools/cdt/releases/indigozostał wyłączony

może inne zmiany, których nie zauważyłem.

Wygląda na to, że wszystko działa zgodnie z oczekiwaniami - lista projektów pozostaje - perspektywy pozostają - jedyną rzeczą, która nie została zachowana, wydawały się być otwarte karty edytora w obszarze roboczym, ale to niewielka strata. Mam więc nadzieję, że to był właściwy sposób - chyba że ktoś chce mi powiedzieć inaczej.

Alan


Próbowałem tego, ale Eclipse nie znajduje żadnych aktualizacji ... jakieś wskazówki, czego mi brakuje?
Michi,

2
Dodałem witrynę, ale próbowałem zainstalować, a nie uaktualnić. Narzekał na wiele konfliktów, które musiałem odznaczyć, a teraz moje Eclipse jest całkowicie zniszczone :(
Robin Elvin

1
Wydaje się, że to naprawdę dobra odpowiedź. Jedynym problemem jest to, że gdy to zrobisz, poprzednia wersja Eclipse zniknie. Używam Eclipse głównie dla programistów Androida i chciałbym móc uruchomić zarówno Juno, jak i Indigo, dopóki nie będę naprawdę pewien, że obsługa Androida przez Juno jest solidna.
G. Blake Meike

1
Nie zapominaj, że Eclipse jest piaskownicą, więc uruchamianie dwóch obok siebie jest łatwe. Dlatego samo rozpakowanie skryptu na miejscu ma więcej sensu niż instalator, używając pliku exe w systemie Windows lub menedżera pakietów w systemie Linux. Oznacza to również, że możesz spakować bieżącą instalację jako kopię zapasową.
jambox

1
Mając złe doświadczenia, nie polecałbym korzystania z wielu instalacji / wersji Eclipse. Pomimo szczegółowych instrukcji i sugestii. Skończyło się na tym, że wymazałem wszystko i zacząłem od zera.
gyorgyabraham

21

Poszedłem tą samą drogą, którą opisał AlanB i nie miałem problemów z aktualizacją z Indigo:

  1. Dodaj Juno aktualizacja strony oraz serwisów aktualizacji o innych projektach używasz (pod Eclipse> Preferences> Available Software Sites)

  2. Wybierz Help>Check for Updates

  3. Postępuj zgodnie z instrukcjami kreatora aktualizacji (wybierz wszystko, czego potrzebujesz, zaakceptuj wszystko, co musisz)

  4. Uruchom ponownie Eclipse

Dodatkowe informacje:

Wpis FAQ na wiki eclipse.org: „Jak zaktualizować Eclipse?”

Eclipse Juno (4.2) Readme (nieco bardziej szczegółowy): „Uaktualnianie obszaru roboczego z poprzedniej wersji”


2
Myślę, że możesz otrzymać zaktualizowaną odpowiedź AlanB zamiast robić nową odpowiedź. Ale dzięki za referencje.
PhoneixS

Tak, powinienem, masz rację. Stało się to dla mnie jaśniejsze z każdą edycją.
Wolfram

15

Sprawiacie, że jest to znacznie większy problem niż w rzeczywistości, Eclipse jest zaprojektowany tak, aby był przenośny, tj. Nie trzeba go instalować ani przechowywać ustawień w rejestrze itp.

Aktualizacja i utrzymanie ustawień jest tak proste, jak pobranie wersji Y i wyodrębnienie jej do folderu wersji X, nadpisując wszystko oprócz folderu konfiguracyjnego. Folder konfiguracyjny nowej wersji zawiera tylko 2 lub 3 pliki ogólne, dopóki nie zostanie uruchomiony po raz pierwszy. Zrobiłem to w ostatnich 4 wersjach Eclipse i nigdy nie miałem problemu.

Jedyną rzeczą, o której należy pamiętać, jest to, że wszystko, co nie jest zawarte w jakiejkolwiek wyspecjalizowanej wersji, której używasz, może wymagać aktualizacji, ale to po prostu kwestia kliknięcia opcji Sprawdź aktualizacje w pomocy po pierwszym uruchomieniu nowej wersji.


2
Właściwie myślę, że to najlepsza odpowiedź.
jambox

To zadziałało, trochę wygląda na to, że niektóre ustawienia mojego obszaru roboczego się nie zmieniły (na przykład pozycje moich okien w każdej perspektywie). Ponadto plik eclipse.ini został przeniesiony do folderu eclipse /, który nie istniał w wersji 3.x (indygo i wcześniejszych)
scorpiodawg

Nie sądzę, żeby to było dobre rozwiązanie, ale zapewnia wgląd w rozwiązanie: skopiowanie obszaru roboczego zachowuje ustawienia. Aby zachować prawie wszystkie ustawienia od indygo do juno, bez łamania indygo, po prostu skopiuj katalog obszaru roboczego i wskaż go na Indigo.
G. Blake Meike

4

@AlanB, to nie działa dla mnie, ponieważ repozytorium wydań nie zawiera Eclipse SDK. Może organizacja zmieniła się od czasu Twojej aktualizacji.

Musiałem dodać następujące repozytorium: http://download.eclipse.org/eclipse/updates/4.2/ do dostępnych witryn oprogramowania.

Nawet wtedy sprawdzanie aktualizacji nie działa. Muszę przejść przez nową ścieżkę instalacji oprogramowania, wybrać powyższe repozytorium, a następnie wyświetlić opcje Eclipse SDK, Eclipse Platform SDK itp. Musisz wybrać odpowiednią opcję aktualizacji w zależności od bieżącej instalacji (tj. Czy była to platforma lub SDK itp.)

Mam nadzieję, że to komuś pomoże.

CC


Mam te same problemy, gdzie żadna z powyższych sugestii nie działa. Dzięki temu mam najdalej do przejścia na Juno, ale nie mogę ominąć licencji. Naciskam Akceptuję, ale następny przycisk nie odblokowuje się!
Jerinaw

2

Większość preferencji można przenieść, wybierając opcję Eksportuj ...> Preferencje> Eksportuj wszystko ze starej instalacji i importując je do nowej.


to nie obejmuje listy projektów, o ile widzę
mar10

1
Lista projektów @ mar10 dotyczy lokalizacji obszaru roboczego, a nie ustawień Eclipse
Ryga

2

EDYCJA: To jest dla użytkowników Linuksa

Ten link powinien pomóc: http://blog.brunobraga.net/eclipse-42-in-ubuntu-1204

Zasadniczo wystarczy zastąpić plik / usr / lib / eclipse nowym plikiem do pobrania najnowszej wersji i to naprawdę wszystko.


1
Wydaje się, że we wspomnianym łączu nie ma mowy o dostosowywaniu ani preferencjach.
Lord Loh.

Jeśli spojrzysz na post Justina Busera, zobaczysz trochę lepsze wyjaśnienie, w jaki sposób preferencje działają podczas zaćmienia; Zasadniczo większość z nich znajduje się w obszarze roboczym, co nie jest częścią tego, co jest zastępowane w tej metodzie (tj. po prostu będzie działać, bez konieczności migracji preferencji).
TheDorkKnight,

1

Możesz zaimportować istniejące projekty ze wspólnego folderu głównego za pomocą

Plik> Importuj ...> Ogólne> Istniejące projekty do obszaru roboczego

oprócz przeniesienia preferencji (zgodnie z sugestią thSoft):

Plik> Eksportuj ...> Ogólne> Preferencje> Eksportuj wszystko
Plik> Importuj ...> Ogólne> Preferencje> Importuj wszystko


3
Możesz również zobaczyć, jak duży jest folder, klikając go prawym przyciskiem myszy i wybierając właściwości, jednak tak naprawdę nie ma to nic wspólnego z jego pytaniem.
Justin Buser


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.