Erhalten einer einfachen Installation von Java Eclipse

Lesezeit: 11 Minuten

Benutzer-Avatar
liam

Nachdem ich mich mit einem weiteren dummen Eclipse-Problem befasst habe, möchte ich versuchen, eine möglichst leichte und minimale Eclipse-Installation zu erhalten.

Um es klar zu sagen, ich verwende Eclipse für zwei Dinge:

  • Java bearbeiten
  • Debuggen von Java

Alles andere mache ich über Emacs/Zsh (Bearbeiten von JSP/XML/JS, Dateiverwaltung, SVN-Check-in usw.). Ich habe keinen Aspekt der Arbeit in Eclipse gefunden, um diese Aufgaben effizient oder sogar zuverlässig zu erledigen, daher möchte ich keine Plug-Ins, die sich darauf beziehen.

Von der Website eclipse.org, Dies ist die leichteste Installation von Eclipse, die sie haben, und ich möchte keines dieser Dinge (Bugzilla, Mylyn, CVS xml_ui) und hatte tatsächlich Probleme mit jedem von ihnen, obwohl ich sie nicht benutze.

Also, was ist der minimale Build, den ich bekommen kann, der wird:

  1. SVN-Metadaten ignorieren
  2. Beinhaltet den voll funktionsfähigen Editor (IntelliSense und Typfindung)
  3. Beinhaltet den voll funktionsfähigen Debugger (Standard Eclipse/JDK)

Hat keine zusätzlichen Plug-Ins, Plattformen oder “Integrationen” mit anderen Plattformen, insbesondere möchte ich mich nicht mit Plug-Ins befassen, die sich auf Folgendes beziehen:

Maven, JSP-Validierung, Javascript-Bearbeitung oder -Validierung, CVS oder SVN, Mylyn, Spring oder Hibernate “natures”, App-Server wie ein gebündelter Tomcat/GlassFish/etc, J2EE-Tools oder ähnliches.

Ich mache hauptsächlich Spring/Hibernate/web-mvc-Apps und habe mich noch nie mit einem Eclipse-Plug-in befasst, das irgendetwas davon elegant handhabt. Ich kann effektiv mit meinem eigenen Toolset arbeiten, aber Eclipse-Erweiterungen stören mich nur.

Ich habe mit einfacher Eclipse bis hin zu Ganymede, MyEclipse (bis 7.5) und der neuesten Version von Spring-SourceTools gearbeitet und festgestellt, dass sie alle mit fehlerhaften, nutzlosen Plug-Ins gespickt sind (obwohl die Kombination immer unterschiedlich ist).

Der Wechsel zu NetBeans/Intellij ist keine Option, und meine Teamkollegen arbeiten mit SVN-gesteuerten .class/.project-Dateien, also muss es ziemlich genau Eclipse sein.

Hat jemand einen guten Rat, wie ich ein paar graue Haare retten kann?

Benutzer-Avatar
Andreas Niefer

Sie können die leere Eclipse-Plattform herunterladen und dann die JDT-Tools manuell installieren.

  1. Gehen Sie zum Die Download-Seite des Eclipse-Projekts.
  2. Wählen Sie wahrscheinlich das gewünschte Paket aus Neueste Erscheinung.
  3. Auf der Download-Seite des gewählten Bundles:
    1. Download Plattform-Laufzeit-Binärdatei
    2. Download JDT-Laufzeit-Binärdatei
  4. Extrahieren Sie die Plattform-Laufzeit-Binärdatei Archivdatei und führen Sie sie aus (z. B. durch Doppelklick auf eclipse.exe).
  5. Installieren Sie die JDT-Binärdatei:
    1. Klicken Hilfe → Neue Software installieren → Hinzufügen… → Archivieren.
    2. Wählen Sie die heruntergeladene JDT-Zip-Datei aus.
    3. Deaktivieren Elemente nach Kategorie gruppieren.
    4. Wähle aus Eclipse-Java-Entwicklungstools.
    5. Klicken Sie auf „Weiter“, um Eclipse zu installieren und neu zu starten, wenn Sie dazu aufgefordert werden.

JDT von der Eclipse-Update-Site

Sie können JDT auch von der Eclipse-Update-Site installieren, anstatt die Binärdatei herunterzuladen.

Gehen Sie dazu wie folgt vor:

  1. Überspringen Sie das Herunterladen der JDT-Laufzeit-Binärdateinur herunterladen, extrahieren und ausführen Plattform-Laufzeit-Binärdatei.
  2. Gehen Sie zum Neue Software installierensondern statt Archiv Wählen Sie die Eclipse-Download-Site.
  3. Suchen und installieren Eclipse-Java-Entwicklungstools.

  • Ich habe mir gerade ein schlankes, gemeines Eclipse für die XML-Bearbeitung gebaut, indem ich nur die Platform Runtime Binary heruntergeladen und die XML-Tools mit dem In-App-Installationsassistenten installiert habe. Kein JDT, PDE, Myline usw. mehr! Ich wollte das schon lange, also danke!

    – otto.poellath

    25. August 2010 um 18:28 Uhr

  • Der neueste Downloadbereich scheint keine Links zu einzelnen Teilen von Eclipse zu haben.

    – NateS

    9. Mai 2012 um 0:58 Uhr

  • Ein weiterer Link, den ich besser organisiert fand: archive.eclipse.org/eclipse/downloads

    – Peter Zeller

    9. Oktober 2014 um 22:17 Uhr


  • Bis Eclipse ein Tool erstellt, mit dem Sie Ihre Pakete auswählen können, ist dies der beste Ansatz

    – Allan Vital

    11. Dezember 2015 um 19:41 Uhr

Benutzer-Avatar
Chris Lercher

Die Version “Eclipse IDE for Java Developers” ist nicht die kleinste! Suchen Sie nach “Eclipse Classic” – es enthält die meisten der von Ihnen erwähnten Dinge nicht. Es ist nur in der Download-Größe größer, weil es mit Quellcode geliefert wird.

Siehe diesen Vergleich: http://www.eclipse.org/downloads/compare.php

  • Eine große Sache, die Classic enthält, ist PDE, die Plug-In-Entwicklungsumgebung. Die meisten Java-Entwickler entwickeln keine Eclipse-Plugins.

    – Markus Peters

    7. Juni 2010 um 21:01 Uhr

  • Ja, das habe ich auf der Download-Seite gesehen, wollte aber nicht in den sauren Apfel beißen, habe aber irgendwie diesen Paketvergleich verpasst. PDE ist mir nie wirklich in die Quere gekommen, aber ich hätte es trotzdem lieber nicht. (und warum ist das so obligatorisch um alle Quellen in einem Bündel zu bekommen? Warum nicht ein separater Link von nur dem Dist?) Danke Jungs!

    – liam

    7. Juni 2010 um 21:18 Uhr


  • Sie könnten versuchen, Ihre eigenen zu bauen: ondemand.yoxos.com/geteclipse/start (Tipp: Verwenden Sie die Registerkarte Vorlagen). Ich habe das vor ein paar Jahren einmal benutzt und es hat gut funktioniert – sie haben jedoch einige Änderungen am Eclipse-Aktualisierungsprozess vorgenommen, die mir nicht gefallen haben. Vielleicht ist das jetzt besser.

    – Chris Lercher

    7. Juni 2010 um 21:35 Uhr

  • Dieser funktionierte out of the box. Ich habe mich für diese Lösung entschieden und werde beim nächsten Mal yoxos ausprobieren. Danke für die Hilfe an alle!

    – liam

    10. Juni 2010 um 18:03 Uhr

  • Ich habe gerade einen neuen Arbeitsbereich mit der Anwendung “Hello World” getestet: Für Java-Entwickler 180 MB Classic 120 MB

    – Krzysztof Kot

    18. Oktober 2011 um 19:09 Uhr


Sie können einen Distributions-Builder eines Drittanbieters wie verwenden Yoxos und laden Sie genau das herunter, was Sie möchten.

  • Das sieht gut aus, ich verwende die von chris_l vorgeschlagene Plain Vanilla, aber das nächste Mal, wenn Eclipse beschließt, einen kompletten Zusammenbruch zu haben und meinen Arbeitsbereich zu zerstören, geben Sie ihm eine Chance!

    – liam

    10. Juni 2010 um 18:02 Uhr

  • Der Hauptvorteil der Verwendung von Eclipse ist die Verwendung von local history. Wenn wir einen externen Editor verwenden, verlieren wir diese Funktionalität.

    Benutzer1627975

    27. August 2012 um 14:41 Uhr


Benutzer-Avatar
Haylem

Ein bisschen spät zu dieser Party, aber ich habe mir die gleiche Frage für eine Weile gestellt, und während ich jetzt wieder zu einer vollwertigeren Eclipse-Installation zurückgekehrt bin, habe ich Folgendes getan, um sie ein wenig zu rationalisieren. Ich hoffe es hilft.

Was ich brauchte

Funktionalitäten:

  • Java-Unterstützung
  • Java + Java EE (XML) + Debug-Perspektiven

Das stimmt so ziemlich. Es gibt viele andere Dinge, die ich gerne in Eclipse verwende, aber ich musste es so gering wie möglich halten, weil ich in einer 3-GB-Umgebung war, in der ich auch andere Server parallel betreiben musste, also konnte ich mir nicht viel leisten.

Resultierende Perspektiven:

  • Leichtes Java
  • Leichter Browser (ziemlich optimiert für Code-Reviews und Code-Inspektionen – dieser war tatsächlich schwerer als die anderen)
  • Leichtes Debuggen

Was ich getan habe

  • Installieren Sie Eclipse Java EE (installieren Sie Classic, wenn Sie sich nicht um die Java EE/XML-Bits kümmern)
  • Deaktivieren Sie hungrige Ansichten
    • Gliederung deaktivieren (wenn Sie eine brauchen, tun Sie es einfach CTRL+O)
    • Aufruf- und Typhierarchien deaktivieren
  • Dekorateure deaktivieren
  • Menüeinträge deaktivieren (rechts-
  • Symbolleistenelemente deaktivieren
    • noch besser: Blenden Sie die Symbolleiste aus
  • Hover und damit verbundene Aktionen deaktivieren
  • Rechtschreibprüfung deaktivieren
  • Deaktivieren Sie die XML-Validierung
  • Deaktiviere Mylyn
  • Deaktivieren Sie nicht benötigte Suchformulare in CTRL+H Dialog (ich benutze eigentlich eigentlich nur den “Dateisuche”-Modus, manchmal den “Java”-Modus)
  • Nutzungsberichte deaktivieren
  • Deaktivieren Sie unnötige Plugins oder Funktionen
  • deaktiviert Perspektiven und Plugins, die automatisch beim Start geladen werden
  • interne Limits einschränken:
    • Einige Ansichten haben einen Geltungsbereich (umschließende Klasse, Projekt, Arbeitssatz, Arbeitsbereich …)
    • Einige Ansichten und UI-Elemente haben Grenzen (Konsole/Logger, Textmarker, Markierungen…)
  • Passen Sie die eclipse.ini an:
    • – Arbeitsbereich reinigen (langsamer, aber ich neige dazu, das zu tun)
    • Verwenden Sie G1GC
    • Speicherverbrauch reduzieren (Mir ist aufgefallen, dass ich z.B. mit G1 perfekt mit -xss128k und -xmx384 leben kann. YMMV natürlich, wie immer mit JVM-Tuning.)
    • eine Server-VM verwenden (und direkt auf die DLL der VM verweisen)

Deaktivieren Sie auch nicht benötigte Ansichten in den Perspektiven „Debug“ und „Code-Browsing“.

Tut mir leid, ich hatte eigentlich alle diese als Satz von 3 leichten Perspektiven gespeichert, um sie jedes Mal in meinem neuen Projekt neu zu importieren, aber ich kann sie im Moment nicht in die Hände bekommen. Wenn ich sie jemals finde, werde ich sie hier verlinken.

Statt für ein fertiges Paket ab zu gehen Eclipse-Downloads, gehen Sie auf derselben Seite zum Eclipse-Installationsprogramm. Derzeit verfügbar für Mac, Windows und das beliebte Linux. Starten Sie das Installationsprogramm, das aktualisiert werden sollte (oder nicht, wenn Sie Glück haben :)). Wählen Sie „Eclipse Platform“, was das absolute Minimum dieser IDE ist, legen Sie Ihre anderen Installationseinstellungen fest und installieren Sie.

Nach dem Download-/Installationsprozess würde ich vorschlagen, dass Sie zu Hilfe->Neue Software installieren gehen und nach dem Eclipse Marketplace suchen (ja, auch das ist nicht in diesem Paket enthalten), nur um Ihnen das Leben ein bisschen einfacher zu machen.

Benutzer-Avatar
Lii

Holen Sie sich eine so minimale Installation wie möglich und entfernen Sie dann alles, was Sie nicht möchten.

Längere Antwort:

Ich habe ein bisschen rumgespielt. So habe ich experimentiert:

  1. Extrahieren Sie eine saubere Eclipse*.zip-Datei in zwei verschiedene Verzeichnisse; nennen eclipse und eclipse-bak. Wir werden nur modifizieren eclipse.
  2. Entfernen Sie vor dem ersten Start einige Features aus dem Features-Ordner. bin ich los geworden org.eclipse.cvs, org.eclipse.epp.\*, ...mylyn\*, ...wst\*.
  3. Starten Sie Eclipse in einem Arbeitsbereich. Erstellen Sie in diesem Arbeitsbereich ein Java-Projekt, eine Debugging-Konfiguration usw. Dinge, die Sie tun möchten und die sich beschweren, wenn wir das Falsche entfernen. Öffnen Sie die Fehlerprotokoll Aussicht.
  4. Schließen Sie Eclipse. Entfernen Sie etwas (oder eine Gruppe von Dingen) aus dem Plugins-Ordner.
  5. Öffnen Sie Eclipse. Überprüfen Sie das Fehlerprotokoll, um festzustellen, ob etwas, das Sie interessiert, nicht geladen werden konnte. Wenn dies der Fall ist, fügen Sie diese Dinge von zurück eclipse-bak/plugins. Wenn nicht, schließen Sie Eclipse und kehren Sie zu Schritt 4 für einen neuen Satz von Plugins zurück.

Damit habe ich meine Konfiguration erhalten, um weiterhin Java-Dateien bearbeiten und debuggen zu können, aber nur diese Plugins enthalten:

com.ibm.icu*
org.apache.*
org.eclipse.compare*
org.eclipse.core*
org.eclipse.debug*
org.eclipse.draw2d*
org.eclipse.ecf*
org.eclipse.epp.package.java*
org.eclipse.equinox*
org.eclipse.help*
org.eclipse.jdt*
org.eclipse.jface*
org.eclipse.ltk*
org.eclipse.osgi*
org.eclipse.platform*
org.eclipse.rcp*
org.eclipse.search*
org.eclipse.team.core
org.eclipse.team.ui
org.eclipse.text
org.eclipse.ui*
org.eclipse.update*
org.hamcrest*
org.sat4j*

Das meiste davon ist Kernmaterial, aber Sie können es möglicherweise weiter reduzieren. Besonders verschwunden sind Mylyn, der Nutzungssammler, EMF, CVS, WST, sogar JUnit (obwohl ich denke, dass Sie JUnit behalten sollten).

Benutzer-Avatar
Erik Lievaart

Ich fühle Sie Mann, wenn Sie mit Eclipse arbeiten, versucht die Anwendung ständig zu helfen. Ich ignoriere Workspace-Korruptionen und verbringe meine Entwicklungszeit damit, all die “hilfreichen” Dinge zu bekämpfen, die Eclipse tut. XML ist nicht so schwer zu lesen, aber es verwirrt mich immer noch, wenn ich den XML-Designer bekomme. Alles, was es für mich tut, ist einen zusätzlichen manuellen Schritt hinzuzufügen, um auf die Registerkarte Quelle zu klicken. Jedes Mal, wenn eine neue Version von Eclipse herauskommt, gestalten sie die Startseite und die Distributionen neu. Zu diesem Zeitpunkt beginnt eine neue Suche, um einen Weg zu finden, Eclipse erneut zu debloodieren. Ich habe die gleiche Erfahrung mit Erweiterungen von Eclipse von Drittanbietern und vermeide sie, wenn irgend möglich. WTP hat etwas nützliches Zeug, aber insgesamt bevorzuge ich eine einfache Java-Eklipse.

Es ist eine gute Idee, mit Platform Runtime Binary zu beginnen und JDT hinzuzufügen. Das manuelle Extrahieren der JDT-Laufzeit scheint heutzutage für mich nicht zu funktionieren, daher ist es besser, den Update-Client zu verwenden. Sie können den Marktplatz-Client verwenden, aber ich persönlich fand es immer ziemlich nervig. Eine Alternative ist die Verwendung des Direktors. Der Direktor kann JDT installieren, ohne die GUI zu starten.

Hier ist ein Skript, das Eclipse Oxygen 4.7.3a herunterlädt und JDT unbeaufsichtigt installiert:

#!/bin/sh

die() {
    echo >&2 "$@"
    exit 1
}

[ "$#" -eq 1 ] || die "exactly 1 argument required [INSTALL_DIR]"
[ -e "$1" ] && die "*warning* Aborting! location exists, eclipse already installed?"

INSTALL_DIR="$1"
TARBALL=eclipse-platform-4.7.3a-linux-gtk-x86_64.tar.gz

mkdir -p $INSTALL_DIR
if [ ! -f $TARBALL ]
then
    wget http://mirror.csclub.uwaterloo.ca/eclipse/eclipse/downloads/drops4/R-4.7.3a-201803300640/$TARBALL
fi
tar -v -xf "$TARBALL" -C "$INSTALL_DIR" --strip 1

echo "\nUsing director to install java development tools, this may take a while..."
$INSTALL_DIR/eclipse -noSplash -application org.eclipse.equinox.p2.director -repository http://download.eclipse.org/eclipse/updates/4.7 -installIUs org.eclipse.jdt.feature.group

Rufen Sie das Skript einfach mit einem Argument auf, dem Verzeichnis, in dem Eclipse installiert werden soll. Wenn ich das Skript ausführe, erhalte ich eine entpackte Installation von ungefähr 129 MB, was mehr als 100 MB kleiner ist als der Standard-Download (gezippt). Das heißt nicht, dass Sie es nicht weiter verkleinern könnten, aber es sollte Sie von dem größten Teil des Mistes befreien. Die ausführbare Datei wird für zukünftige Ausführungen des Skripts zwischengespeichert, ist aber immer noch langsam, da sie online gehen muss, um JDT herunterzuladen. Leider kenne ich keine Möglichkeit, den Plugin-Download in einem lokalen Ordner zwischenzuspeichern. Sie könnten die erstellte Installation natürlich zippen, aber das Skript ist einfacher an Git zu übergeben.

Dieses Skript funktioniert nur für neue Benutzer, solange der Spiegel aktiv bleibt, und benötigt einige Updates, wenn eine neue Version veröffentlicht wird. Aber ich bin sicher, die meisten Entwickler sind versiert genug, um das Skript bei Bedarf zu aktualisieren.

1098900cookie-checkErhalten einer einfachen Installation von Java Eclipse

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy