2010-01-24 7 views
15

Kann jemand eine leichte Java-IDE empfehlen, bei der Sie nicht jedes Mal neue Projekte erstellen müssen, wenn Sie ein Programm kompilieren und ausführen möchten? Ich möchte nur in der Lage sein, Java-Dateien zu öffnen und sie zu kompilieren und auszuführen. Ich habe bereits Eclipse und NetBeans ausprobiert, aber beide erfordern, dass Sie jedes Mal ein neues Projekt erstellen, wenn Sie ein Programm kompilieren und ausführen möchten. Ein neues Projekt ist für große Projekte geeignet, aber für kleine Schulaufgaben macht dies den Prozess nur mühsamer.Auswählen einer Java-IDE für Hausaufgaben

+8

machen ein neues einfaches Java-Projekt in Eclipse und NetBeans dauert 2 Schritte. Ich kann deinen Standpunkt nicht sehen. – Bozho

+0

Versuchen Sie Xcode auf Mac oder gedit unter Linux. Notepad ++ für Windows. –

+0

Ich habe Notepad ++, aber es hat einfach nicht viele der Funktionen in einer IDE gefunden. Und Bozho, es wird nur ein bisschen langweilig, wenn ich für jede kleine Schulaufgabe neue Projekte machen muss. – Andrew

Antwort

26

ich tun Java Schulaufgaben mit Eclipse habe. Ich hatte ein Projekt namens "Hausaufgaben" und erstellte für jede Aufgabe ein neues Paket. Das hat gut für mich funktioniert.

Update: neben der Praxis oben vorgeschlagen, wie es scheint Eclipse ein Teilprojekt (in Inkubation noch, obwohl) hat ide4edu genannt, die speziell für pädagogische Zwecke ist.

Die Eclipse IDE für Education ist eine Version von Eclipse, die speziell für Studenten und Studenten optimiert wurde.

+4

Ich benutze Eclipse für meine großen Projekte, aber ich habe ein "Sandbox" -Projekt, wo ich mit verschiedenen Codeschnipsel und dergleichen experimentieren kann, was im Grunde dasselbe ist, was Sie getan haben. Funktioniert gut. – Jeff

+0

genau das mache ich in diesem Semester. Der Professor hat 5 Projekte auf dem Lehrplan, und ich habe ein Paket für jeden von ihnen erstellt. Dies hilft wirklich bei der iterativen Entwicklung und Bearbeitung mehrerer Versionen derselben Aufgabe. – Jason

+0

ähnlich. Ich habe ein Sandbox-Projekt, aber ich hinterlasse Code nicht lange. Wenn es gut genug ist, um es wiederzuverwenden, dann verschiebe ich es in ein anderes Projekt/Paket. – finnw

22

In Eclipse können Sie einfach Code ohne ein bestimmtes Projekt in den Paket-Explorer einfügen, und ein neues Projekt wird erstellt, das eine Datei mit diesem Code innerhalb einer Hauptmethode enthält. Wenn der einzufügende Text eine vollständige Klasse ist, wird die Datei entsprechend dem Klassennamen benannt. Sie könnten auch ein einzelnes Projekt für Ihre Sachen einrichten und den Code oder die Dateien einfügen, die Sie in diesem Projekt ausführen möchten.

+5

Ich wusste das nicht. +1 für einen sehr nützlichen Tipp! – finnw

0

Sie benötigen einen gut definierten Klassenpfad, bevor Sie nur Klassen kompilieren können, und genau dafür ist das Projekt-Setup gedacht.

Erstellen Sie einfach ein Projekt und vergessen Sie es - verwenden Sie es für alle Ihre Sachen.

6

Ich habe Notepad++ verwendet, um dies für einfache Java-Projekte zu tun, und es hat ganz gut funktioniert. Here ist eine Anleitung, wie dies zu tun ist.

Sie können auch überprüfen, jEdit, ich glaube, dass es ähnliche Funktionalität bietet, und möglicherweise mehr funktionsreich für Java als Notepad ++ ist.

+0

Ich habe versucht, mit jEdit und heruntergeladen JavaSideKick Plugin für die Code-Vervollständigung, aber es hat nicht funktioniert. – Andrew

+0

+1 für jEdit. Ordentlich, einfach, robust. ESP perfekt für kleine Schulprojekte –

0

können Sie cedit verwenden. Das ist nicht genau eine IDE, aber Sie können Compiler und JVM-Tools an sie angeschlossen haben und Sie können tun, was auch immer Sie erwähnt haben. Ich meine, eine kleine Java-Datei kompilieren und ausführen.

können Sie feststellen, dass hier http://mac.softpedia.com/get/Word-Processing/CEdit.shtml

2

Wie wäre es mit einem Editor wie Vim, oder Emacs und installieren Sie dann einige Plugins, so dass Sie grundlegende IDE-Funktionen wie Code-Vervollständigung usw. haben können? Sie müssen etwas Affen machen, um die richtige Art von Kombination und Komfort zu bekommen. Aber, könnte es Ihre Antwort für eine leichte IDE sein, eine, die nicht erfordert, dass Sie ein Projekt erstellen.

4

Es klingt vielleicht geeky oder "nicht für Anfänger", aber um eine einzige Datei zu kompilieren und auszuführen, ist die beste Option (meiner Meinung nach) eine Konsolenumgebung.Und natürlich können Sie sie von Notepad ++ oder jedem Editor mit anzeigen ähnliche Fetures (besonders Hervorhebung).

+0

Das ist, was ich derzeit für kleine Aufgaben mache, aber Notepad ++ hat nicht die Funktionen einer vollständigen IDE, wie Code-Vervollständigung. Ich verwende cmd zum kompilieren. Ich benutze NetBeans für größere Projekte. – Andrew

+0

Sie sind auf dem richtigen Weg, aber cmd ist ziemlich schlecht, wie Befehlszeilenschnittstellen gehen. Versuchen Sie einen der verschiedenen Unix-Shell-Ports oder 4NT, wenn Sie die DOS-ähnliche Syntax bevorzugen. – Porculus

+0

Ich denke, das ist ein guter Ansatz; Außerdem ist es leicht und schnell und es wird Sie zwingen zu verstehen, wie Javac funktioniert, besonders der Klassenpfad (was ein Albtraum sein kann). –

1

Was ist falsch beim Erstellen eines Projekts? Erstellen Sie es einfach und verwenden Sie es dann für alle Ihre Aufgaben. Dadurch können Sie jede gute IDE (NetBeans, Eclipse, Intellij Idea, ...) verwenden, die auf der anderen Seite das Schreiben von Java-Code vereinfacht.

1

Ich empfehle bash.Ich schreibe eine Menge Testprogramme für die Arbeit (und für Fragen wie Antworten auf Stack-Overflow-Fragen). javac MyMain.java && java MyMain und Sie sind fertig.

Ich habe ein Projekt und viele unabhängige Pakete gemacht, aber das ist scheiße. Komplizierte Build-Cases (z. B. bei Serialisierung oder Class Loadern) können ebenfalls nicht bewältigt werden.

+0

Früher habe ich das gemacht, aber heutzutage benutze ich Guava und JodaTime in fast allen Projekten, sogar kleine, die ich 4 Stunden oder weniger programmiere, und ich vermisse die automatische Vervollständigung/Import von Bibliotheksklassennamen, die man in Eclipse/emacs bekommt/Netbeans. – finnw

+0

Ich habe gelernt, meine Bibliotheken zu schreiben und zu kennen. Das klingt sarkastisch, aber es ist wahr. –

0

Warum erstellen Sie nicht ein Projekt und füllen es mit allen Programmen, die Sie jemals schreiben. Nichts zwingt Sie, jedes Mal ein neues Projekt zu erstellen. Der einzige Grund für mehrere Projekte besteht darin, die Verwaltung der Programme zu vereinfachen. Wenn also Projekte Ihr Leben nicht einfacher machen, erstellen Sie nicht mehrere Projekte.

BTW: Ich schlage vor, IntelliJ, wie ich glaube, es ist besser, aber in diesem Fall schlage ich vor, das Problem ist, wie Sie arbeiten und die Änderung der IDE wird keinen großen Unterschied machen.

4

Meine Schule verwendet DrJava für die erste Einführung in die Programmierklasse. Es ist eine einfache IDE und erlaubt Ihnen, Ordner für Ihre Java-Klassen zu erstellen.

Allerdings erfordern meine Klassen jetzt Eclipse oder Netbeans, und es dauerte etwas, sich daran zu gewöhnen. An manchen Orten ist Eclipse ein Overkill für einen CS-Studenten im zweiten Jahr, aber ich mag seine Funktionen & habe Spaß beim Erforschen der Erweiterbarkeit mit anderen Sprachen.

3

NetBeans kann eine beliebige Anzahl von Klassen mit main() Methoden haben. Erstellen Sie ein Projekt namens Schule mit NetBeans und erstellen Sie ein neues Paket für jede Gruppe von verwandten Zuordnungen. Passen Sie das Standardkonfigurationsmenü an, damit F6 Ihren aktuellen main() ausführt. Zur gleichen Zeit, entwickeln Sie Ihre Fähigkeiten mit bash und einem Lieblings-Kommandozeileneditor.

alt text http://i48.tinypic.com/35n11lz.png

+0

+1 für das Konzept – stacker

1

Persönlich genieße ich Emacs zum Bearbeiten von meinem Code als dann Ant zu bauen/kompiliert meinen Java-Code.

Bare daran, dass ein leichtes Editor wird in der Regel auf einige sehr nützliche Features bedeuten zu verlieren, zum Beispiel:

  • Auto Fertigstellung. So zum Beispiel in Eclipse, wenn Sie System.out eingeben. Sie können eine Liste der Optionen, um die Aussage vervollständigen zusammen mit dem die Funktion

    • Fehler Hervorhebung erfordern Parameter: nice „red swiggly Linien“ einfache Fehler hervorgehoben

    • Build-Pfad-Management: Hinzufügen von externen Archiven in eclipse trivial weniger von der Kommandozeile für diejenigen mit wenig Erfahrung

unter vielen anderen.

Persönlich würde ich weit oben, ob die "faff" der Einrichtung eines neuen Projekts für eine einfache Java-Anwendung wert ist, diese wirklich nützliche Funktionen zu verlieren. Und das variiert normalerweise pro Aufgabe.

2

Einige Universitäten (wie bei mir) verwenden

BlueJ

für Java Teaching. Es hat im Grunde alles, was Sie für Ihre Hausaufgaben benötigen, und es hat KEINE Code-Vervollständigung, die ich für Java-Anfänger ^^ perfekt finde.

+0

Wenn Sie Ihre Schüler nicht dazu bringen wollen Java zu hassen, wie ist das ein Vorteil? – finnw

+1

Wenn ich anfange, eine neue Sprache zu lernen, verwende ich lieber die Befehlszeile und einen einfachen Editor, weil dies mir hilft, die grundlegenden Befehle, APIs usw. besser zu lernen ... aber vielleicht bin ich nur – helpermethod

+0

@finnw: Wenn ich das mache In den ersten paar CS-Kursen fand ich es nützlich, einen sehr minimalen Editor zu verwenden. Dies ermöglicht es Ihnen, Loops und IFS und all diese tollen Sachen wirklich zu verstehen. Wenn Sie sich beim Lernen der Grundlagen nicht die Hände schmutzig machen, ist das Debuggen später HARD. – sixtyfootersdude

0

Das klingt überflüssig, aber die Plakate haben Recht. Sie wissen jedoch, was Sie ausführen können. Wenn Sie nicht über die Ressourcen verfügen und einen Webserver, Putty usw. ausführen müssen, funktioniert notepad ++ (hell genug). Wenn Ihr Desktop nett ist und damit umgehen kann, verwenden Sie Eclipse (große Akzeptanz). Erstellen Sie ein Java-Projekt und fügen Sie Pakete hinzu (wie Kaleb, Frank und andere vorgeschlagen).

0

Um IDE für die Zuweisung zu verwenden, besteht mein Ansatz darin, ein Testprojekt zu erstellen und jedes Mal für verschiedene Zuweisungen zu verwenden. Da in IDE wie Netbeans und Eclipse jede Klassendatei ausführbar gemacht werden kann, ist sie ziemlich praktisch.

Auch für Aufgaben, wenn Sie mehr Kontrolle über Ihren Code haben möchten, ist Notepad ++ sehr gut zum Schreiben von Codes. Sie können Funktionen wie Kompilieren und Ausführen mit Makros im Editor hinzufügen und Tastenkürzel dafür erstellen.

VIM und Emacs können auch eine gute Wahl sein, wie mein Freund oft mit mir über sie reden. Nun, ich bin nicht ganz vertraut, du kannst es versuchen.

1

Ich empfehle jGRASP. Es ist ein (sehr) leichter Java-Editor, gut für den Anfänger. Sie können buchstäblich Code einfügen, kompilieren und speichern, und Ihr Programm kann ausgeführt werden.

Verwandte Themen