Najłatwiejszy sposób na ulepszenie Eclipse 3.7 do 4.2 (Juno)

105

Więc skoro Eclipse juno jest oparte na 4.2 zamiast 3.7, jaki jest najłatwiejszy sposób na uaktualnienie do niego, oprócz zainstalowania oddzielnej kopii juno i ponownej instalacji wszystkich moich istniejących wtyczek z wersji 3.7?

Wydaje się, że na eclipse.org nie ma prostej ścieżki aktualizacji.

pdeva
źródło
8
Właściwie cieszę się, że użyłem nowej "instalacji" (lub jak to nazywasz rozpakowaniem archiwum). Pozbyłem się wielu wtyczek, których kiedyś próbowałem i których nigdy więcej nie użyłem, a teraz zostały mi tylko te, których naprawdę potrzebuję.
moeTi
3
@moeTi to dobra uwaga, ale zaćmienie powinno nadal być w stanie aktualizować się autonomicznie
NimChimpsky
@NimChimpsky Byłoby miło, muszę zawsze pobierać moje wtyczki lub umieszczać je w folderze wtyczek za każdym razem, gdy aktualizuję ...
alculete
@Danilo Niedawno zaktualizowałem do intellij, powinienem był to zrobić rok temu.
NimChimpsky
1
@Danilo huh? Nie ma mowy, intellij jest znacznie lepszy pod każdym względem. Ale to kosztuje, chociaż myślę, że warto.
NimChimpsky,

Odpowiedzi:

157

Eclipse ledwo może zaktualizować z 3.7.1 do 3.7.2, nie wspominając o 3.7 do 4.2.

Bierzesz życie swojego środowiska programistycznego w swoje ręce, jeśli spróbujesz dokonać tak dużej aktualizacji do istniejącego środowiska programistycznego Eclipse. Nie wiem jak Ty, ale moje środowisko programistyczne jest zbyt ważne, aby ryzykować aktualizację.

Zawsze twórz nowy katalog Eclipse i nowe obszary robocze Eclipse, gdy chcesz zmienić środowisko programistyczne.

Rozpakuj Eclipse 4.2 do nowego katalogu i dodawaj swoje wtyczki pojedynczo. Możesz użyć metody Bananeweizen, aby skopiować wtyczki Eclipse 3.7 lub możesz dodać je ręcznie. Prawdopodobnie dobrym pomysłem jest sprawdzenie, czy używane wtyczki zostały zaktualizowane do Eclipse 4.2.

Utwórz nowy obszar roboczy Eclipse 4.2 i skopiuj kod projektu z obszaru roboczego Eclipse 3.7. Jeśli później odkryjesz problem, możesz wrócić do Eclipse 3.7 i obszarów roboczych Eclipse 3.7.

Jeśli masz działające środowisko Eclipse 4.2, spakuj je i zachowaj plik zip, aby móc przywrócić środowisko Eclipse 4.2 w przypadku uszkodzenia Eclipse.

Nigdy nie myśl o zmianie środowiska pracy.

Gilbert Le Blanc
źródło
18
Mówi jak prawdziwy użytkownik Eclipse. Dzięki za brutalnie szczerą radę.
Cooper,
Dziękuję za udostępnienie. Szukałem dokładnie tej rady. Kciuki w górę!
dubbaluga
1
Miły. Nie zgub się na wszystkie inne sposoby. Poświęć trochę czasu, aby zacząć od nowa, a szybciej wrócisz do gry.
Ralph Oreg,
114

Pobierz plik binarny środowiska wykonawczego platformy ze strony http://download.eclipse.org/eclipse/downloads/drops4/R-4.2-201206081400/ . To jest po prostu „Eclipse bez wtyczek”. Uruchom go (na nowym obszarze roboczym), wybierz Plik -> Importuj -> Instalacja -> Z istniejącej instalacji i skieruj kreatora na istniejący katalog 3.7. Zaznacz „Zainstaluj najnowsze wersje”, kliknij Zakończ.

Spowoduje to zainstalowanie najnowszych wersji wtyczek znalezionych w instalacji 3.7 do instalacji 4.2. Niestety większość ludzi nie zna tej funkcji i instaluje każdą wtyczkę ręcznie podczas aktualizacji.

Dodatkowa odpowiedź: za pomocą tego samego kreatora możesz również wyeksportować listę zainstalowanych funkcji do pliku, który możesz udostępnić współpracownikom, dzięki czemu wszyscy zainstalowali te same wtyczki.

Bananeweizen
źródło
1
Wydaje się, że nie ma żadnego pola wyboru „Zainstaluj najnowsze wersje”, więc podczas próby instalacji screencast.com/t/5FDB2tR6LNSk pojawia się błąd zależności starej wersji . Jak mogę zainstalować najnowszą wersję?
pdeva
2
ok, okazuje się, że musisz wyeksportować konfigurację oprogramowania z poprzedniej wersji, a następnie zaimportować ją do nowej wersji, w przeciwnym razie juno po prostu spróbuje skopiować / wkleić wtyczki do własnego repozytorium, ponieważ nie wie o witrynach aktualizacji. Jednak nawet po wykonaniu tej czynności pojawiają się tajemnicze komunikaty o problemach z zależnościami, których nie wiem, jak rozwiązać. Będę musiał zaznaczyć odpowiedź Gilberta jako poprawną. Naprawdę nie ma dobrego sposobu na aktualizację zaćmienia.
pdeva
2
Wydaje się, że to świetny pomysł, ale niestety kreator importu wyświetla opcję „Określ ścieżkę do prawidłowej instalacji aplikacji”. błąd podczas wybierania istniejącej instalacji. :(
thSoft
2
Dla każdego, kto się zastanawia, domyślna ścieżka do istniejącego katalogu Eclipse to ~ / .eclipse / org.eclipse.platform * /
varagrawal
2
Zrobiłem to, aby zaktualizować z Indigo do Keplera. Nie miałem problemu z superjosem - Eclipse był na tyle sprytny, aby uniemożliwić przenoszenie środowiska Eclipse IDE dla programistów Java. Bardzo pomocne rozwiązanie!
ameed
17

Właśnie dodałem http://download.eclipse.org/releases/juno/ do Window -> Pref -> Install / Update -> Available Software Sites

potem możesz zaktualizować oprogramowanie w Pomoc -> sprawdź dostępność aktualizacji

wydaje mi się, że działa dobrze dla mnie

Anonimowy
źródło
1
To zadziałało dla mnie .. Na początku wyrzuciło kilka błędów i instalacja nie powiodła się, ponieważ miałem zainstalowaną Javę 7. Potem przełączyłem się na java 6 update 27. Następnie spróbowałem ponownie. Zadziałało.
Ronnie
Kiedy wypróbowałem tę metodę, musiałem najpierw dodać wersję pośrednią i zaktualizować ją, aby rozwiązać problemy z zależnościami.
davenpcj
16

Migracja zajęła mi 2 minuty (najdłuższa część to pobieranie;)):

  • Pobierz ostatnią wersję eclipse: http://download.eclipse.org/eclipse/downloads/

  • Wypakuj archiwum, uruchom nową wersję i wybierz istniejący obszar roboczy

  • Z menu Plik -> Importuj

    • Wybierz Zainstaluj / Z istniejącej instalacji

    • Pozwoli ci wybrać rozszerzenie, które chcesz zachować (nadal kompatybilne)

Uwaga: przetestowałem tę manipulację z Eclipse 4.2 do 4.3. Dodaję tę odpowiedź, ponieważ uważam, że to rozwiązanie jest szybkie, łatwe i bezpieczne w porównaniu z inną odpowiedzią.

Nicolas Lauquin
źródło
Niestety nie działa to w przypadku aktualizacji z wersji 3.7 do 4.4 - wyświetla błąd dotyczący nieprawidłowego obszaru roboczego (nawet jeśli mówi, że uaktualni obszar roboczy).
CpnCrunch
1
To częściowo zadziałało dla mnie, przechodząc z 3,8 do 4,5. Wykonał dobrą robotę przy migracji moich ustawień / preferencji, jednak musiałem ręcznie ponownie zainstalować kilka wtyczek po tym, jak zmigrowane wersje 1) przestały działać i 2) nie można było zaktualizować w Eclipse.
aroth