Einfachste Möglichkeit, Eclipse 3.7 auf 4.2 zu aktualisieren (Juno)

105

Da Eclipse juno auf 4.2 statt 3.7 basiert, was ist der einfachste Weg, ein Upgrade durchzuführen, ohne eine separate Kopie von juno zu installieren und alle meine vorhandenen Plugins von 3.7 neu zu installieren?

Es scheint keinen einfachen Upgrade-Pfad zu geben, der auf eclipse.org erwähnt wird.

pdeva
quelle
8
Ich bin eigentlich froh, dass ich eine neue "Installation" verwendet habe (oder wie auch immer Sie das Entpacken eines Archivs nennen). Ich habe viele Plugins entfernt, die ich einmal ausprobiert und nie wieder verwendet habe, und jetzt habe ich nur noch die Plugins, die ich wirklich brauche.
MoeTi
3
@moeTi guter Punkt, aber Eclipse sollte immer noch in der Lage sein, autonom zu aktualisieren
NimChimpsky
@NimChimpsky Das wäre schön, ich muss immer meine Plugins herunterladen oder bei jedem Upgrade in den Plugin-Ordner legen ...
Alculete
@ Danilo Ich habe kürzlich ein Upgrade auf Intellij durchgeführt, hätte es vor Jahren tun sollen.
NimChimpsky
1
@ Danilo nicht wahr? Auf keinen Fall ist Intellij in jeder Hinsicht viel besser. Aber es kostet, ich denke es lohnt sich.
NimChimpsky

Antworten:

157

Eclipse kann kaum von 3.7.1 auf 3.7.2 aktualisiert werden, egal von 3.7 auf 4.2.

Sie nehmen das Leben Ihrer Entwicklungsumgebung in die Hand, wenn Sie versuchen, ein Upgrade auf eine vorhandene Eclipse-Entwicklungsumgebung durchzuführen. Ich weiß nichts über Sie, aber meine Entwicklungsumgebung ist zu wichtig, um ein Upgrade zu riskieren.

Erstellen Sie immer ein neues Eclipse-Verzeichnis und neue Eclipse-Arbeitsbereiche, wenn Sie Ihre Entwicklungsumgebung ändern möchten.

Entpacken Sie Eclipse 4.2 in ein neues Verzeichnis und fügen Sie Ihre Plug-Ins einzeln hinzu. Sie können die Eclipse 3.7-Plug-Ins mithilfe der Bananeweizen-Methode kopieren oder manuell hinzufügen. Es ist wahrscheinlich eine gute Idee zu prüfen, ob die von Ihnen verwendeten Plug-Ins für Eclipse 4.2 aktualisiert wurden.

Erstellen Sie einen neuen Eclipse 4.2-Arbeitsbereich und kopieren Sie Ihren Projektcode aus Ihrem Eclipse 3.7-Arbeitsbereich. Wenn Sie später ein Problem feststellen, können Sie auf Eclipse 3.7 und Ihre Eclipse 3.7-Arbeitsbereiche zurückgreifen.

Wenn Sie eine funktionierende Eclipse 4.2-Umgebung haben, komprimieren Sie sie erneut und behalten Sie die Zip-Datei bei, damit Sie Ihre Eclipse 4.2-Umgebung wiederherstellen können, falls Ihre Eclipse beschädigt wird.

Denken Sie niemals daran, Ihr Arbeitsumfeld zu ändern.

Gilbert Le Blanc
quelle
18
Wie ein echter Eclipse-Benutzer gesprochen. Danke für den brutal ehrlichen Rat.
Cooper
Ich danke Ihnen für das Teilen. Ich habe genau nach diesem Rat gesucht. Daumen hoch!
Dubbaluga
1
Nett. Verlieren Sie sich nicht auf andere Weise. Nehmen Sie sich Zeit, um neu anzufangen, und Sie sind früher wieder im Spiel.
Ralph Oreg
114

Laden Sie die Plattform-Laufzeit- Binärdatei von http://download.eclipse.org/eclipse/downloads/drops4/R-4.2-201206081400/ herunter . Das ist im Grunde eine "Eclipse ohne Plugins". Führen Sie es aus (in einem neuen Arbeitsbereich), wählen Sie Datei -> Importieren -> Installation -> Aus vorhandener Installation und zeigen Sie den Assistenten auf Ihr vorhandenes 3.7-Verzeichnis. Aktivieren Sie "Neueste Versionen installieren" und klicken Sie auf "Fertig stellen".

Dadurch werden die neuesten Versionen der in Ihrer 3.7-Installation enthaltenen Plugins in Ihrer 4.2-Installation installiert. Leider kennen die meisten Leute diese Funktion nicht und installieren jedes Plugin beim Upgrade manuell.

Bonusantwort: Mit demselben Assistenten können Sie auch die Liste der installierten Funktionen in eine Datei exportieren, die Sie für Kollegen freigeben können, sodass Sie alle dieselben Plugins installiert haben.

Bananeweizen
quelle
1
Es scheint kein Kontrollkästchen "Neueste Versionen installieren" zu geben, und daher wird beim Versuch, screencast.com/t/5FDB2tR6LNSk zu installieren, ein alter Versionsabhängigkeitsfehler angezeigt . Wie kann ich die neueste Version installieren?
Pdeva
2
ok, es stellt sich heraus, dass Sie die Softwarekonfiguration aus der vorherigen Version exportieren und dann in die neue Version importieren müssen. Andernfalls versucht juno nur, die Plugins in ein eigenes Repo zu kopieren / einzufügen, da er nichts über die Update-Sites weiß. Selbst wenn ich dies tue, gibt es kryptische Abhängigkeitsproblemmeldungen, die ich nicht lösen kann. Ich muss Gilberts Antwort als die richtige markieren. Es gibt wirklich keine gute Möglichkeit, Eclipse zu aktualisieren.
Pdeva
2
Scheint eine großartige Idee zu sein, aber leider gibt der Importassistent "Geben Sie den Pfad zu einer gültigen Anwendungsinstallation an" an. Fehler bei der Auswahl meiner vorhandenen Installation. :(
thSoft
2
Für alle, die sich fragen, ist der Standardpfad zu Ihrem vorhandenen Eclipse-Verzeichnis ~ / .eclipse / org.eclipse.platform * /
varagrawal
2
Habe dies gerade getan, um von Indigo auf Kepler zu aktualisieren. Ich hatte kein Superjos-Problem - Eclipse war intelligent genug, um die Übertragung der Eclipse-IDE für Java-Entwickler zu deaktivieren. Sehr hilfreiche Lösung!
ameed
17

Ich habe gerade http://download.eclipse.org/releases/juno/ zu Window -> Pref -> Install / Update -> Available Software Sites hinzugefügt

Danach können Sie Ihre Software unter Hilfe aktualisieren -> nach Updates suchen

scheint für mich gut zu funktionieren

Anonym
quelle
1
Dies funktionierte für mich. Zuerst warf es ein paar Fehler und die Installation schlug fehl, da ich Java 7 installiert hatte. Dann wechselte ich zu Java 6 Update 27. Dann versuchte ich es erneut. Es funktionierte.
Ronnie
Als ich diese Methode ausprobierte, musste ich zuerst eine Zwischenversion hinzufügen und diese aktualisieren, um Abhängigkeitsprobleme zu beheben.
Davenpcj
16

Die Migration dauerte 2 Minuten (der längste Teil ist der Download;)):

  • Laden Sie die letzte Version von eclipse herunter: http://download.eclipse.org/eclipse/downloads/

  • Extrahieren Sie das Archiv, starten Sie die neue Version und wählen Sie Ihren vorhandenen Arbeitsbereich aus

  • Aus dem Menü Datei -> Importieren

    • Wählen Sie Installieren / Von vorhandener Installation

    • Hier können Sie auswählen, welche Erweiterung Sie behalten möchten (weiterhin kompatibel).

Hinweis: Ich habe diese Manipulation von einer Eclipse 4.2 auf 4.3 getestet. Ich füge diese Antwort hinzu, weil ich denke, dass diese Lösung im Vergleich zur anderen Antwort schnell, einfach und sicher ist.

Nicolas Lauquin
quelle
Leider funktioniert dies nicht für ein Upgrade von 3.7 auf 4.4 - es wird ein Fehler angezeigt, dass der Arbeitsbereich ungültig ist (obwohl angegeben wird, dass Ihr Arbeitsbereich aktualisiert wird).
CpnCrunch
1
Dies funktionierte teilweise für mich und ging von 3,8 bis 4,5. Es hat gute Arbeit bei der Migration meiner Einstellungen / Einstellungen geleistet, jedoch musste ich mehrere Plugins manuell neu installieren, nachdem die migrierten Versionen 1) nicht mehr funktionierten und 2) in Eclipse nicht aktualisiert werden konnten.
aroth