Eclipse (IDE)

Entwicklungsumgebung
(Weitergeleitet von Eclipse (Software))

Eclipse (von englisch eclipse „Sonnenfinsternis“, „Finsternis“, „Verdunkelung“) ist ein open-source Programmierwerkzeug zur Entwicklung von Software verschiedener Art. Ursprünglich wurde Eclipse als integrierte Entwicklungsumgebung (IDE) für die Programmiersprache Java genutzt, aber mittlerweile wird es wegen seiner Erweiterbarkeit auch für viele andere Entwicklungsaufgaben eingesetzt. Für Eclipse gibt es eine Vielzahl sowohl quelloffener als auch kommerzieller Erweiterungen.

Eclipse


Eclipse mit Willkommensbildschirm
Basisdaten

Entwickler Eclipse Foundation[1]
Erscheinungsjahr 7. November 2001
Aktuelle Version 4.33.0[2]
(11. September 2024)
Betriebssystem GNU/Linux[3], macOS[3], Microsoft Windows[3], Solaris[4]
Programmier­sprache Java[5]
Kategorie IDE
Lizenz Eclipse Public License
deutschsprachig ja
eclipseide.org

Eclipse selbst basiert auf Java-Technik, ab Version 3.0 auf dem OSGi-Framework Equinox.

Geschichte

Bearbeiten

Eclipse ist der Nachfolger von IBM Visual Age for Java 4.0. Der Quellcode für Eclipse wurde am 7. November 2001 von IBM freigegeben.[6] Am 2. Februar 2004 beschloss das von IBM geführte Eclipse-Konsortium die Gründung der rechtlich eigenständigen Eclipse Foundation, die seitdem für die Entwicklung von Eclipse verantwortlich ist.[7]

Eclipse unterstützt die Java-Version 5 ab Version 3.1 und Java 6 ab Version 3.2. Ab 2006 wurden die Veröffentlichungstermine neuer Versionen der wichtigsten Eclipse-Komponenten harmonisiert, um Versionskonflikte zu vermeiden und Eclipse-Anwendern die Nutzung zu erleichtern.[8]

Der Veröffentlichungszyklus wurde ab Version 2018-09 auf Quartalsaktualisierungen verkürzt, da ab Java 9 nicht mehr alle 3 Jahre, sondern alle 6 Monate eine neue Java Version erscheint. Es folgt nun einem Rolling Release Modell.[9]

Projektnamen

Bearbeiten

Die Projektnamen waren bisher nach Jupitermonden (Callisto, Europa und Ganymede), den Raumsonden Galileo und Helios, die Version 3.7 nach der für Eclipse typischen Farbe Indigo benannt. Die Anfangsbuchstaben der Projektnamen werden ab Version 3.5 in alphabetischer Reihenfolge vergeben.[10] Die Version 3.8 erschien gleichzeitig mit der Version 4.2. Um mit dem schnelleren Release-Zyklus von Java mitzuhalten, wurde 2018 von einem jährlichen Release auf vier Releases pro Jahr umgestellt. Damit wurde auch das Namesschema der Release-Versionen auf „{Jahreszahl}-{Monat}“ vereinfacht, also beispielsweise „2018-09“.

Versionen

Bearbeiten
Projektname Version Veröffentlichung
Ältere Version; nicht mehr unterstützt: 3.0 28. Juni 2004[11]
Ältere Version; nicht mehr unterstützt: 3.1 28. Juni 2005[12]
Callisto Ältere Version; nicht mehr unterstützt: 3.2 26. Juni 2006[13]
Europa Ältere Version; nicht mehr unterstützt: 3.3 27. Juni 2007[14]
Ganymede Ältere Version; nicht mehr unterstützt: 3.4 25. Juni 2008[15]
Galileo Ältere Version; nicht mehr unterstützt: 3.5 24. Juni 2009[16]
Helios Ältere Version; nicht mehr unterstützt: 3.6 23. Juni 2010[17]
Indigo Ältere Version; nicht mehr unterstützt: 3.7 22. Juni 2011[18]
Juno Ältere Version; nicht mehr unterstützt: 3.8 und 4.2 1 27. Juni 2012[19]
Kepler Ältere Version; nicht mehr unterstützt: 4.3 26. Juni 2013[20]
Luna Ältere Version; nicht mehr unterstützt: 4.4 25. Juni 2014[21]
Mars Ältere Version; nicht mehr unterstützt: 4.5 24. Juni 2015[22]
Neon Ältere Version; nicht mehr unterstützt: 4.6 22. Juni 2016[23]
Oxygen Ältere Version; nicht mehr unterstützt: 4.7 28. Juni 2017[24]
Photon Ältere Version; nicht mehr unterstützt: 4.8 27. Juni 2018[25]
2018-09 Ältere Version; nicht mehr unterstützt: 4.9 19. September 2018[26]
2018-12 Ältere Version; nicht mehr unterstützt: 4.10 19. Dezember 2018[27]
2019-03 Ältere Version; nicht mehr unterstützt: 4.11 20. März 2019[28]
2019-06 Ältere Version; nicht mehr unterstützt: 4.12 19. Juni 2019[29]
2019-09 Ältere Version; nicht mehr unterstützt: 4.13 18. September 2019[30]
2019-12 Ältere Version; nicht mehr unterstützt: 4.14 18. Dezember 2019[31]
2020-03 Ältere Version; nicht mehr unterstützt: 4.15 18. März 2020[32]
2020-06 Ältere Version; nicht mehr unterstützt: 4.16 17. Juni 2020[33]
2020-09 Ältere Version; nicht mehr unterstützt: 4.17 16. September 2020[34]
2020-12 Ältere Version; nicht mehr unterstützt: 4.18 16. Dezember 2020[35]
2021-03 Ältere Version; nicht mehr unterstützt: 4.19 17. März 2021[36]
2021-06 Ältere Version; nicht mehr unterstützt: 4.20 16. Juni 2021[37]
2021-09 Ältere Version; nicht mehr unterstützt: 4.21 15. September 2021[38]
2021-12 Ältere Version; nicht mehr unterstützt: 4.22 8. Dezember 2021[39]
2022-03 Ältere Version; nicht mehr unterstützt: 4.23 16. März 2022[40]
2022-06 Ältere Version; nicht mehr unterstützt: 4.24 15. Juni 2022[41]
2022-09 Ältere Version; nicht mehr unterstützt: 4.25 14. September 2022[42]
2022-12 Ältere Version; nicht mehr unterstützt: 4.26 7. Dezember 2022[43]
2023-03 Ältere Version; nicht mehr unterstützt: 4.27 15. März 2023[44]
2023-06 Ältere Version; nicht mehr unterstützt: 4.28 14. Juni 2023[45]
2023-09 Ältere Version; nicht mehr unterstützt: 4.29 13. September 2023[46]
2023-12 Ältere Version; nicht mehr unterstützt: 4.30 6. Dezember 2023[47]
2024-03 Ältere Version; nicht mehr unterstützt: 4.31 13. März 2024[48]
2024-06 Ältere Version; noch unterstützt: 4.32 12. Juni 2024[49]
2024-09 Aktuelle Version: 4.33 11. September 2024[50]
2024-12 Zukünftige Version: 4.34 4. Dezember 2024[51][52]
2025-03 Zukünftige Version: 4.35 12. März 2025[52]
2025-06 Zukünftige Version: 4.36 11. Juni 2025[52]
Legende:
Ältere Version; nicht mehr unterstützt
Ältere Version; noch unterstützt
Aktuelle Version
Aktuelle Vorabversion
Zukünftige Version
1 
Es existiert von Eclipse Juno zusätzlich eine Version 3.8. Diese wird nicht offiziell auf der Eclipse Download-Seite beworben, sondern ist als Paket über Distributionen verfügbar.[53] Eclipse 3.8 stellt Bugfixes für Eclipse Indigo bereit und enthält Java 7 Support. Die Wartung wurde parallel zur Version 4.2 durchgeführt.[54]

Die einzelnen Versionen werden jeweils als Grundversion oder als Zusammenstellung aus verschiedenen Programmpaketen veröffentlicht. Einzelne Programmpakete kann man jedoch auch später noch nachinstallieren. Die Benutzeroberfläche von Eclipse ist standardmäßig englischsprachig. Es gibt jedoch zu jeder Version Babel-Language-Packs, die man sich in den entsprechenden Sprachen als Plug-in installieren kann.[55]

Architektur

Bearbeiten

Bis einschließlich zur Version 2.1 war Eclipse als erweiterbare IDE konzipiert. Ab Version 3.0 ist Eclipse selbst nur der Kern, der die einzelnen Plug-ins lädt, die dann die eigentliche Funktionalität zur Verfügung stellen. Diese Funktionalität basiert auf Equinox. Sowohl Eclipse als auch die Plug-ins sind vollständig in Java implementiert. Zur Erstellung der grafischen Oberfläche wurde SWT verwendet. Zur Darstellung der GUI-Komponenten basiert SWT ähnlich wie AWT auf den nativen GUI-Komponenten des jeweiligen Betriebssystems. Eclipse wird für 14 verschiedene Systeme und Architekturen bereitgestellt und gilt somit als plattformunabhängig. Die Plug-ins lassen sich direkt von einem Update-Server, über den „Market Place“, oder durch Entpacken einer Installationsdatei installieren.

Das frei verfügbare Eclipse SDK umfasst die Eclipse-Plattform, Werkzeuge zur Java-Entwicklung (Java Development Tools, JDT) und die Umgebung zur Entwicklung von Eclipse-Plug-ins (Plug-in Development Environment, PDE).

Rich Client Platform

Bearbeiten
 
Eine Beispielanwendung unter Windows XP
 
… und dieselbe Applikation unter macOS

Eclipse bietet eine Rich Client Platform, welche es Anwendungsentwicklern ermöglicht, basierend auf dem Eclipse-Framework, von der Eclipse-IDE unabhängige Anwendungen zu schreiben.[56]

Die folgenden Komponenten (Plug-ins) werden typischerweise mindestens für eine Eclipse-Rich-Client-Platform-Anwendung verwendet:

  • Eclipse Core Platform – steuert den Lebenszyklus einer Eclipse-Anwendung
  • Eclipse Platform UI – stellt die Workbench mit den Konzepten Sichten, Editoren, Perspektiven, Menüs und Toolbars zur Verfügung
  • Standard Widget Toolkit (SWT)
  • JFace

Seit der Version 4.0 ist es auch möglich andere UI Technologien als SWT zu verwenden, konkret existiert mit dem Projekt e(fx)clipse eine Implementierung in JavaFX vor.[57]

Weitere Eclipse-Komponenten, wie das Hilfesystem oder das automatische Aktualisierungssystem, können auch eingesetzt werden. Üblicherweise wird das Eclipse-OSGi-Framework Equinox zum Kombinieren (bundling) der Komponenten eingesetzt.

Oberfläche

Bearbeiten

Eclipse ist in Komponenten (parts) gegliedert, die in Sichten (views) und Editoren (editors) gegliedert werden, wobei die Unterscheidung in view und editor sich an der Nutzung orientiert und nicht technischer Natur ist. Diese Fenster können durch Drag and Drop beliebig angeordnet oder minimiert werden.[58]

Mit Hilfe von views können Daten direkt bearbeitet werden und darunterliegende Datenstrukturen verändert werden.[58]

Beispiele für views sind

  • die (auch aus den meisten anderen Editoren bekannte) Navigator-View, die die im Projektverzeichnis enthaltenen Dokumente anzeigt.
  • der Klassenexplorer, der baumartig strukturiert Symbole für die Klassen, Funktionen, Variablen, Importe eines geöffneten Quelltextes anzeigt oder
  • das Suchfenster, das die Ergebnisse einer Suche auflistet.

Editoren

Bearbeiten
 
Editor der Java Development Tools mit Warnungen und Fehlern

Editoren sind die Komponenten, die nur das jeweils geöffnete Datenelement bearbeiten und in denen der Nutzer explizit speichern muss, um Daten zu verändern.[58] Beispiele sind Fenster, die meist den Quelltext mit Syntaxhervorhebung anzeigen, wobei es für viele Programmiersprachen einen eigenen Editor gibt (zum Beispiel für Java, C, PHP, Python, HTML, aber auch einen einfachen Texteditor). Genauso gibt es aber auch visuelle Editoren (beispielsweise UML-Editoren, GUI-Builder) oder solche, die Baumstrukturen anzeigen (etwa der XML-Editor). Editoren nehmen normalerweise den meisten Raum des Programmfensters in Anspruch. Mehrere geöffnete Quelltexte werden als Reiter geöffnet, die über Tabs am oberen Rand in den Vordergrund gebracht werden können. Außerdem können Tabs fixiert werden, damit der zugehörige Quelltext nicht versehentlich geschlossen wird. Auch Editoren können weitgehend frei per Drag and Drop angeordnet werden, und eine Datei kann in mehreren Editoren gleichzeitig geöffnet werden.

Oft sind folgende interaktive Funktionen bei den Editoren für Programmiersprachen vorhanden:

  • Im Java-Editor kann durch Strg+Linksklick auf einen Funktionsaufruf direkt zu der Deklaration der entsprechenden Funktion gesprungen werden. Fährt man mit dem Mauszeiger über ein Element, für das Quelltext-Dokumentation vorhanden ist, so wird diese in einem Pop-up-Fenster angezeigt.
  • Wird der Cursor auf eine Variable gesetzt, so werden diese und alle weiteren Vorkommen derselben im Dokument farbig unterlegt, in einer Leiste am rechten Rand des Editors werden sie als kleine farbige Striche angezeigt, die als Links zu den entsprechenden Stellen im Quelltext fungieren.
  • Häufig wird Code-Faltung unterstützt.
  • Unterstützung von Autovervollständigung mittels Strg+Leertaste.
  • Frei konfigurierbare Code-Vorlagen mit Variablenunterstützung und Kontextzuordnung.
  • Unterschiede des geöffneten Quelltextes zur auf der Festplatte gespeicherten Version sowie Zeilennummerierung werden in einer Leiste am linken Rand farbig hervorgehoben.
  • Konfigurierbare automatische Codeformatierung, die des Java-Editors ist die am weitesten entwickelte.

Perspektiven

Bearbeiten
 
Hallo-Welt-Programm in der Eclipse C/C++ Perspektive

Perspektiven sind vollständige Anordnungen von parts. Ein editor bleibt beim Perspektivwechsel erhalten.[58] Perspektiven sind weitgehend konfigurierbar, und benutzerdefinierte Konstellationen können gespeichert und geladen werden. Meistens stellen Plug-ins, die man nachinstalliert, vorkonfigurierte Perspektiven zur Verfügung, die dann den eigenen Wünschen entsprechend angepasst werden können.

Erweiterungen

Bearbeiten

Für die Eclipse-IDE wurden schon zahlreiche Erweiterungen geschrieben, teils proprietär, teils frei verwendbar. Primär wird Eclipse als Java-IDE verwendet, dabei kommen vor allem die in den Java Development Tools zusammengefassten Plug-ins zum Einsatz. Es existieren aber etliche Plug-ins für andere Sprachen oder zur Entwicklung von OSGi-Bundles. Dazu zählt vor allem das CDT-Projekt, das C und C++ unterstützt und u. a. die GNU Compiler Collection und die LLVM (-Clang und -GCC) abdeckt. Darüber hinaus gibt es auch Plug-ins für Perl, PHP, ColdFusion, Ruby, Python, C#, Fortran, Ada2005, Scala usw. Diese können über ein Menü in Eclipse eingebunden werden. Neben Plug-ins für konkrete Programmiersprachen gibt es auch solche, die allgemeine Entwicklungsprozesse unterstützen, wie beispielsweise Mylyn für „aufgabenorientierte Entwicklung“ oder Saros[59] für Verteilte Paarprogrammierung. Oft sind diese Ergänzungen – anders als das Kernprogramm – nur auf Englisch erhältlich.

Neben den Java Development Tools gibt es viele weitere Projekte, die ebenfalls auf der Eclipse-Website koordiniert werden. Ein solches Projekt ist das Eclipse Tools Project, das verschiedene Hilfsmittel entwickelt, die von Entwicklern erweitert werden können. Weitere Projekte sind das Eclipse Modeling Framework (EMF), das Graphical Editing Framework (GEF) und die eingestellte Eclipse Riena Platform (Riena). Mit EMF lässt sich ein Datenmodell erstellen, das zum Beispiel auf UML basieren kann. GEF ist ein Projekt, das es Entwicklern erlaubt, mit Hilfe eines existierenden Datenmodells schnell einen grafischen Editor zu erstellen. Riena unterstützt Entwickler bei der Ausstattung einer Anwendung mit einem benutzerfreundlichen Interaktionskonzept und ansprechenden Oberflächenelementen.

Basierend auf diesen Erweiterungen und dem modularen Aufbau von Eclipse selbst, lassen sich für Projekte spezifische Eclipse-Bundles erstellen. Diese enthalten alle für ein bestimmtes Projekt notwendigen Teile und Erweiterungen von Eclipse, ohne mit unnötigen Teilen Hauptspeicher und Rechenleistung zu verbrauchen.

Inzwischen gibt es auch Open-Source-Erweiterungen, die eine automatisierte Bereitstellung und Konfiguration erheblich erleichtern. Dazu zählen oasp4j-ide, Oomph und Yatta Profiles.[60]

Seit Version 4.7 integriert Eclipse das Language Server Protocol. Initial profitierten Eclipse Acute für C#, Eclipse Corrosion für Rust und die TextMate Unterstützung für Eclipse.[61]

Verfügbare Systeme und Architekturen

Bearbeiten
  • Linux (AMD64/GTK 2)
  • Linux (PPC/GTK 2)
  • Linux (PPC64LE/GTK 2)
  • Linux (IA-64/GTK 2)
  • Linux (x86/Motif)

Die letzte Veröffentlichung mit Unterstützung für die 32-Bit-Architektur war Eclipse 2018-09 (Version 4.9).[62]

Marktanteil

Bearbeiten

In den ersten 10 Jahren verdrängte Eclipse die Konkurrenten JBuilder, OptimalJ, Rational Application Developer, WebGain sowie JDeveloper und besaß zu dem Zeitpunkt in Deutschland über 70 % Marktanteil.[63] Da Eclipse kostenlos angeboten wird und Nutzer auch mehrere IDEs parallel benutzen, ist es schwer, genaue Zahlen zum Marktanteil von IDEs für Java zu ermitteln. Umfragewerte deuten auf einen Marktanteil von Eclipse von 27 % hin. Damit läge es auf Platz 2, hinter der nur teilweise kostenfreien IDE IntelliJ IDEA von JetBrains mit 42 % und vor der kostenlosen IDE Visual Studio Code von Microsoft mit 22 % sowie Netbeans von Oracle mit 5 %. Sonstige IDEs kommen auf einen verschwindenden Marktanteil von zusammen 4 %.[64]

Bearbeiten
Commons: Eclipse (IDE) – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

Bearbeiten
  1. Eclipse desktop & web IDEs. (abgerufen am 10. Mai 2019).
  2. Eclipse 4.33 - New and Noteworthy | The Eclipse Foundation. 11. September 2024 (englisch, abgerufen am 11. September 2024).
  3. a b c Eclipse Packages. Eclipse Foundation.
  4. Eclipse 4.6.3 Release Build: 4.6.3. 4.6.3 Auflage.
  5. Eclipse IDE for Java. In: Open Hub. (abgerufen am 25. Januar 2021).
  6. Rainald Menge-Sonnentag: Eclipse-IDE feiert ihren 20. Geburtstag: Happy Birthday! In: heise online. 7. November 2021, abgerufen am 24. November 2024.
  7. Bernhard Steppan: Eclipse: Ein Ökosystem für Entwickler-Tools. In: computerwoche.de. 21. März 2007, abgerufen am 18. Dezember 2021.
  8. Dominik Mohilo: Eclipse Mars 4.5.2 veröffentlicht: Das letzte große Update vor Neon. In: entwickler.de. 29. Februar 2016, abgerufen am 14. Dezember 2021.
  9. Karsten Thoms: IDE-Wars – Die Foundation schlägt zurück. In: JAVAPRO. 21. Februar 2019, archiviert vom Original (nicht mehr online verfügbar); abgerufen am 14. Dezember 2021 (deutsch).
  10. Bug 306864 – Naming Helios + 1 … to Indigo. Abgerufen am 12. April 2012.
  11. Karsten Violka: Freigabe der Entwicklungsumgebung Eclipse 3.0 angekündigt. In: heise online. 22. Juni 2004, abgerufen am 24. November 2024.
  12. Eclipse 3.1 veröffentlicht. In: Swiss IT Magazine. Swiss IT Media GmbH, 29. Juni 2005, abgerufen am 24. November 2024.
  13. Julius Stiebert: Eclipse Callisto steht zum Download bereit. 3. Juli 2006, abgerufen am 15. Februar 2009.
  14. Martin Schindler: Eclipse veröffentlicht 'Europa'. In: SILICON. 27. Juni 2007, abgerufen am 24. November 2024 (deutsch).
  15. Björn Greif: Eclipse Foundation veröffentlicht Release "Ganymede". 25. Juni 2008, abgerufen am 24. November 2024 (deutsch).
  16. Andreas Graf, Michael Krauter: Entwicklung: Die wichtigsten Neuerungen in Eclipse Galileo. In: Computerwoche. 13. August 2009, abgerufen am 24. November 2024.
  17. Mirko Lindner: Eclipse 3.6 »Helios« veröffentlicht. In: Pro-Linux. Abgerufen am 24. November 2024.
  18. Hans-Joachim Baader: Eclipse Indigo freigegeben. In: Pro-Linux. 24. Juni 2011, abgerufen am 24. November 2024.
  19. Alexander Neumann: Juno stellt Weichen für künftige Eclipse-Entwicklung. In: heise online. 27. Juni 2012, abgerufen am 24. November 2024.
  20. Thomas Cloer: Entwicklungsumgebung: Eclipse "Kepler" ist fertig. In: Computerwoche. Abgerufen am 24. November 2024.
  21. Hartmut Schlosser: Eclipse Luna ist da! Das sind die Highlights. In: JAXcenter. 25. Juni 2014, abgerufen am 24. November 2024.
  22. Holger Voormann: Eclipse Mars - ein Bericht. In: Eclipse Magazin. Mai 2015, abgerufen am 24. November 2024.
  23. Frank Pientka: Eclipse Neon. In: Linux-Magazin 09/2016. Abgerufen am 24. November 2024.
  24. Holger Voormann: Entwicklungsumgebung: Eclipse Oxygen mit zahlreichen Verbesserungen erschienen. In: Developer. 28. Juni 2017, abgerufen am 24. November 2024.
  25. Frank Pientka: Eclipse 4.8 Photon. In: Linux-Magazin 08/2018. Abgerufen am 24. November 2024.
  26. Holger Voormann: Entwicklungsumgebung Eclipse: Auf Photon folgt 2018-09. In: Developer. 20. September 2018, abgerufen am 24. November 2024.
  27. Holger Voormann: Entwicklungsumgebung Eclipse 2018-12: Schneller, smarter, Java 11. In: Developer. 19. Dezember 2018, abgerufen am 24. November 2024.
  28. Florian Roos, Dominik Mohilo: Frühlings-Release: Die Eclipse IDE 2019-03 ist da und bereit für Java 12. In: JAXcenter. 27. März 2019, abgerufen am 24. November 2024.
  29. Holger Voormann: Entwicklungsumgebung: Eclipse 2019-06 steigert Geschwindigkeit und Komfort. In: Developer. 19. Juni 2019, abgerufen am 24. November 2024.
  30. Holger Voormann: Entwicklungsumgebung Eclipse in neuer Version 2019-09. In: Developer. 19. September 2019, abgerufen am 24. November 2024.
  31. Lars Vogel, Jennifer Nerlich: Endlich wieder schnell! In: Java Magazin 3.2020. Abgerufen am 24. November 2024.
  32. Holger Voormann: Entwicklungsumgebung: Eclipse in neuer Version 2020-03. In: Developer. 18. März 2020, abgerufen am 24. November 2024.
  33. Holger Voormann: Entwicklungsumgebung: Eclipse in neuer Version 2020-06 erschienen. In: Developer. 17. Juni 2020, abgerufen am 24. November 2024.
  34. Dominik Mohilo: Eclipse IDE 2020-09: Java 15 Support & verbesserte Styles. In: JAXcenter. 18. September 2020, abgerufen am 24. November 2024.
  35. Holger Voormann: Entwicklungsumgebung: Eclipse 2020-12 mit zahlreichen Erweiterungen. In: Developer. 16. Dezember 2020, abgerufen am 24. November 2024.
  36. Holger Voormann: Entwicklungsumgebung: Eclipse 2021-03 räumt Java-Code auf. In: Developer. 17. März 2021, abgerufen am 24. November 2024.
  37. Holger Voormann: Entwicklungsumgebung: Eclipse 2021-06 erscheint mit Java 16. In: Developer. 17. Juni 2021, abgerufen am 24. November 2024.
  38. Holger Voormann: Entwicklungsumgebung: Eclipse 2021-09 hat Java 17 im Beiboot. In: Developer. 16. September 2021, abgerufen am 24. November 2024.
  39. Ulrich Bantle: Eclipse IDE 2021-12 bringt Java 17 und M1-Support. In: Linux-Magazin. 9. Dezember 2021, abgerufen am 24. November 2024.
  40. Holger Voormann: Entwicklungsumgebung Eclipse 2022-03: Verbesserungen bei Java, Maven und Git. In: Developer. 16. März 2022, abgerufen am 24. November 2024.
  41. Holger Voormann: Entwicklungsumgebung: Eclipse 2022-06 für Java 18 und mit Detailverbesserungen. In: Developer. 15. Juni 2022, abgerufen am 24. November 2024.
  42. Elisavet Vasileiadou: Eclipse 2022-09 unterstützt Java 19. In: entwickler.de. 20. September 2022, abgerufen am 24. November 2024.
  43. Elisavet Vasileiadou: Eclipse IDE 2022-12 bringt Support für Java 19 und TypeScript 4.9. In: entwickler.de. 8. Dezember 2022, abgerufen am 24. November 2024.
  44. Holger Voormann: Entwicklungsumgebung Eclipse 2023-03 gibt Einblick in den Bytecode. In: heise online. 15. März 2023, abgerufen am 24. November 2024.
  45. Holger Voormann: Entwicklungsumgebung Eclipse 2023-06: Nun auch wieder mit Mylyn. In: Developer. 14. Juni 2023, abgerufen am 24. November 2024.
  46. Ulrich Bantle: Eclipse 2023-09 veröffentlicht. In: Linux-Magazin. 14. September 2023, abgerufen am 24. November 2024.
  47. Holger Voormann: Entwicklungsumgebung Eclipse 2023-12 unterstützt Java 21. In: Developer. 6. Dezember 2023, abgerufen am 24. November 2024.
  48. Holger Voormann: Entwicklungsumgebung Eclipse 2024-03: Refactoring-Funktion Make Static für Java. In: Developer. 13. März 2024, abgerufen am 24. November 2024.
  49. Holger Voormann: IDE Eclipse 2024-06: Java 22 und Syntax-Highlighting für fast alles. In: Developer. 13. Juni 2024, abgerufen am 24. November 2024.
  50. Holger Voormann: Eclipse IDE: Vorbereitungen auf Java 23, Abschied von Java 7. In: Developer. 11. September 2024, abgerufen am 24. November 2024.
  51. Category:SimRel-2024-12 - Github Wiki. In: github.com. Abgerufen am 12. September 2024.
  52. a b c Eclipse IDE Simultaneous Release (SimRel). In: GitHub. Abgerufen am 24. April 2024 (englisch).
  53. Eclipse 3.8.2 Maintenance Build: 3.8.2
  54. Bug 389175 - Dual stream simultaneous release (3.x and 4.x)
  55. Eclipse Babel Project Downloads. Abgerufen am 11. November 2010.
  56. Lars Vogel: Eclipse Rich Client Platform. vogella, Hamburg 2015, ISBN 978-3-943747-14-0.
  57. e(fx)clipse - Projektseite. 1. Januar 2022, abgerufen am 1. Januar 2022 (englisch).
  58. a b c d Lars Vogel: Eclipse IDE. vogella, Hamburg 2013, ISBN 978-3-943747-04-1.
  59. Riad Djemili, C. Oezbek, Stephan Salinger: Saros: Eine Eclipse-Erweiterung zur verteilten Paarprogrammierung. 2007 (fu-berlin.de [PDF]).
  60. Frederic Ebelshäuser, Diana Kupfer: Eclipse IDE-Provisionierung 2.0. In: Informatik Aktuell. 6. Juni 2017, ehemals im Original (nicht mehr online verfügbar); abgerufen am 14. Dezember 2021.@1@2Vorlage:Toter Link/www.informatik-aktuell.de (Seite nicht mehr abrufbar. Suche in Webarchiven)
  61. Frank Pientka: Eclipse 4.8 Photon. In: Linux-Magazin 08/2018. Abgerufen am 27. Oktober 2021 (deutsch).
  62. Bug 536766 - Drop 32 bit support in 4.10
  63. Alexander Neumann: 10 Jahre Eclipse: Konsolidierung des Java-IDE-Markts. In: heise Developer. 7. November 2011, abgerufen am 14. Dezember 2021.
  64. The Best Java IDEs to Use in 2022. In: JRebel. Perforce, 14. Oktober 2021, abgerufen am 24. April 2024 (englisch).