Lightweight-IDE für Java 8

Ich möchte effizienter sein, wenn ich Java 8-Programme für den einmaligen Gebrauch erstellen muss. IntelliJ IDEA und Eclipse sind großartige IDEs, aber ich muss Folgendes tun:

  • Erstellen Sie ein Projekt in der IDE
  • Nehmen Sie eine Konfiguration vor
  • Erstellen Sie die Programmdatei
  • Starte es
  • Entfernen Sie das kürzlich erstellte Projekt aus der IDE
  • Löschen Sie den kürzlich erstellten Ordner (mit allen von der IDE erstellten Dateien) von der Festplatte

Ein Freund hat mir DrJava empfohlen. Ich habe versucht, es zu installieren, aber es benötigt Java 6, und ich kann es nicht installieren. Ich kann nur Java 8 auf meinem Computer haben.

Was wäre Ihre Empfehlung für eine IDE mit diesen Eigenschaften?

  • Lightweight (z. B. hat DrJava nur 12 MB)
  • Unterstützt Java 8
  • Es sollte in der Lage sein, einfache Java-Dateien zu verwalten, ohne ein Projekt erstellen zu müssen
  • Unterstützt das Debuggen
  • Unterstützt die automatische Vervollständigung
  • Es muss kein Projekt erstellt werden, um eine einfache Java-Datei zu kompilieren und auszuführen
  • Es könnte eine kommerzielle IDE sein, aber Open Source wäre besser
  • Maven-Unterstützung wäre großartig, aber es ist nicht kritisch

Der Arbeitsstil mit dieser IDE wäre:

  • Schreiben Sie ein neues Java 8-Programm in dieser IDE
  • Starte es
  • Programm löschen

BEARBEITEN 1:

Ich habe herausgefunden, wie es mit Sublime Text 3 geht. Es kostet 70 USD, aber es funktioniert. Um es zu konfigurieren, müssen Sie diese Anweisungen befolgen . Es fehlt an Debugging und Autocompletion, aber es funktioniert.

BEARBEITEN 2:

Ich habe versucht, das JDebug-Plugin von Sublime Text zu verwenden, aber ich konnte es nicht zum Laufen bringen. Um ehrlich zu sein, denke ich, dass das Problem bei mir liegt, da ich mit jdb nicht vertraut bin.

Auf der anderen Seite habe ich mir einige ST-Plugins für die automatische Vervollständigung angesehen, aber keiner war gut. Es gibt ein weiteres Plugin, Javatar, aber wenn ich mit Projekten arbeite, arbeite ich lieber mit IntelliJ.

Bisher folge ich einem Rat, den ich hier gefunden habe : Arbeiten Sie mit IntelliJ, indem Sie ein Java-Projekt mit einfacher Struktur verwenden, und schreiben Sie alle einzelnen Dateien hinein. Und Sie wissen, dass IDE großartig ist.

Wie auch immer, ich werde diese Frage offen lassen, nur für den Fall, dass uns jemand eine leichtgewichtige IDE empfehlen kann.

Auf der Projektseite für DrJava ( drjava.org ) heißt es: „Diese Version unterstützt Java 6 , 7, and 8“. Ist Ihre Erfahrung anders?
Ja, das habe ich auch gelesen. Aber ich habe es auf meinem Computer installiert und es stellt sich heraus, dass es Java 6 zum Ausführen benötigt :-/
Interessant und schade.
Die DrJava-Site erwähnt auch, dass die Mac-App nur mit Java 6 funktioniert. Verwenden Sie einen Mac?
Ja, ich bin auf einem Mac :-)

Antworten (3)

Die beste Option ist wahrscheinlich, bei einer IDE mit vollem Funktionsumfang zu bleiben (wie Warren P vorgeschlagen hat und wie Sie es schließlich getan haben).

Für diejenigen, die wirklich auf einer leichteren IDE speziell für Java bestehen, ist DrJava meiner Meinung nach die beste Option. (Sie sagten, Sie könnten es nicht zum Laufen bringen, aber die meisten anderen Leser werden dieses Problem wahrscheinlich nicht haben.)

Wenn Sie aus irgendeinem Grund etwas wie DrJava wollen, aber DrJava nicht verwenden können oder wollen, empfehle ich Geany , das etwas Unterstützung für Java (und viele andere Sprachen) bietet, einschließlich eines Plugins zum Debuggen über GDB .

Das Problem mit Dr. Java war, dass es nicht funktionierte. Das Problem, das ich gefunden habe, ist, dass für Dr. Java für Mac Java 6 auf Ihrem Computer installiert sein muss. Ich habe es ehrlich gesagt gar nicht probiert. Ich möchte Java 6 und 8 nicht auf meinem Computer installiert haben ... Ich werde Geany ausprobieren. Vielen Dank!

Sie denken vielleicht, dass Sie das wollen, aber wenn Ihre Aufgabe nicht darin besteht, Achtjährige zu unterrichten, werden Sie sich wünschen, Sie wären einfach bei einer echten IDE wie IntelliJ IDEA geblieben.

Gründe dafür:

  1. Java-IDEs sind groß und voller Funktionen, da die Arbeit mit Java ohne diese Funktionen ein riesiger Schmerz ist.

  2. Code-Vervollständigung ist großartig. Es ist großartig, etwas Ihren Stil überprüfen zu lassen und vorzuschlagen, wie Sie Ihr Projekt reparieren können, wenn es kaputt geht. Die Wiederherstellung nach Fehlern ist ein wichtiger Teil dessen, was IDEs Ihnen bieten.

  3. Projekt-Build-Management ohne Editor bedeutet, ein Ant-Skript in XML oder in Maven von Hand zu schreiben. Java-Builds kommen nicht ohne Build-Systeme vor, außer bei trivialen Single-File-Java-Anwendungen. Auch die Auflösung von Abhängigkeiten und die Verwaltung von Bibliotheken/Klassenpfaden geschieht nicht auf magische Weise. Dafür braucht man eine IDE.

  4. Alles andere als IntelliJ IDEA, NetBeans oder Eclipse wird Stunden und Tage (oder Monate) Ihres Lebens verschwenden. Ich bewerte sie als IntelliJ genial, Netbeans fast genial und Eclipse als "nur ok".

Wenn Sie keine fette IDE wollen, können Sie JEDIT ausprobieren , einen in Java erstellten Texteditor mit vielen leichten Plugins, von denen eines oder mehrere Ihre Skriptanforderungen erfüllen könnten.

Ich benutze IntelliJ IDEA bereits jeden Tag. Was ich suche, ist eine leichtgewichtige IDE zum "Erstellen von Einweg-Java-8-Programmen".
Was ist ein „Einweg“-Programm? Eine Demo? Ein Skript? Ich habe normalerweise einen anderen Arbeitsbereich für diese, damit ich meinen Arbeitsbereich für "große Projekte" nicht verschmutze.
Ja, diese Skripte sind nicht Teil des Hauptprojekts. Einige Anwendungsfälle: Ich muss eine Datenbank ändern / eine Verbindung zu einem Server herstellen / einen schnellen Test durchführen, indem ich einige in Java geschriebene Bibliotheken verwende. Wie auch immer, wie Sie auf "EDIT 2" sehen können, verwende ich IntelliJ am Ende mit einem leeren Projekt.
Ich verstehe. Sie möchten fast so etwas wie die Python IDLE ide. Verstanden. Gute Frage. Nie gesehen. Einige Leute könnten jedoch versuchen, JEDIT dafür zu verwenden. Versuch es. jedit.org

Java hat, zumindest hatte es, Abwärtskompatibilität, daher sollten Anwendungen, die auf einer älteren Java-Version laufen, immer auf neueren laufen. Versuchen Sie also, Dr. Java auf Version 8 auszuführen.