Ich bin seit Jahren ein Linux-Java-Entwickler und habe es geliebt. Ich habe gerade einen neuen Laptop, der Windows 7 läuft. Ich könnte das Laufwerk löschen und zurück zu meinem typischen Linux-Dev-Setup: vim für die Bearbeitung, Tabbed Bash Windows mit javac und java für kleinere Projekte, ant für große Projekte
Das heißt, ich denke wirklich, dass es nicht schaden kann, in einer neuen Umgebung zu lernen. Also, gibt es da draußen irgendwelche Windows-basierten Java-Devices? Mit welcher Einrichtung arbeiten Sie am liebsten? Es wäre interessant, sowohl Möglichkeiten zu kennen, meine Linux-basierte Umgebung zu emulieren, als auch völlig unterschiedliche Stile, von denen ich möglicherweise probiert habe.
Ich verwende NetBeans für alle meine Java-Entwicklungsarbeiten, auch auf einem Laptop. (Ich empfehle, die Festplatte eines Laptops nicht zu wischen, da eine spezielle Software für Laptop-spezifische Funktionen, zum Beispiel Webcam- und Bios-Konfiguration, möglicherweise nicht unter Linux läuft: Verwenden Sie Virtualisierung für Linux)
Neben NetBeans habe ich Notepad ++ für alle "schnelle & schmutzige" Programmierung, obwohl die Startzeiten für NetBeans 6.8 so gut sind und der Speicherverbrauch ziemlich niedrig ist, habe ich oft NetBeans die ganze Zeit geöffnet. NetBeans hat ANT, und es hat eine integrierte Konsole (mit Eingabe!) Für Ihre kleineren Projekte. Keine Notwendigkeit, in einem separaten Fenster zu laufen.
Es dauert einige Zeit, bis alles in Netbeans & amp; Notepad ++ (Denken Sie an Vorlagen, Code-Vervollständigung Timing, Einzug, Färbung, Pfade, etc.), aber sobald Sie es haben, funktioniert es wie ein Charme.
Ich habe Eclipse ausprobiert, aber es ist wirklich Geschmackssache; Ich habe SWT-Anwendungen nie gemocht.
Als ich Java-Entwicklung unter Windows gemacht habe, habe ich Eclipse als IDE benutzt. Es wäre ein ganz anderes Setup als das, was Sie gewohnt sind, und Eclipse erfordert ein wenig Feinabstimmung, bevor es sich aber insgesamt verhält es war eine ziemlich angenehme Erfahrung.
Wenn Sie für Ihre Entwicklung auf externe Pakete angewiesen sind, sollten Sie sich in Maven umsehen. Als ich es benutzte, war es eine sehr gute Möglichkeit, Abhängigkeiten zu verwalten und die neueste Version jedes Pakets herunterzulesen, aus der Quelle zu bauen und sicherzustellen, dass mein Code mit der neuesten Version dieser Pakete immer noch gut spielte / p>
Wenn Sie als Schnittstelle VIM als Schnittstelle haben, könnte Sie diese Frage auch interessieren: Vim Commands in Eclipse .
Nun, dein Freund hat immer die IDE! Sowohl Netbeans als auch Eclipse können kostenlos getestet werden unter Windows, Linux und Mac.
Obwohl es für die engagierten Redakteure der Welt wie Vi und Emacs etwas zu sagen gibt, finde ich manchmal die Alleskönner-IDE, die alles dafür tun wird, alles für Ihre Programmieranforderungen zu tun und sie alle angemessen zu machen ziemlich praktisch.
Wenn ich die Wahl hätte, würde ich wahrscheinlich Eclipse verwenden. Es ist eine gut aussehende, einfach zu bedienende und flexible IDE, die hauptsächlich für Java entwickelt wurde, obwohl es mit Plugins (von denen es Haufen gibt!) Alles (oder fast genug) machen kann.
Bei der Arbeit müssen wir jedoch IntelliJ verwenden, das kommerziell ist. Tolles Produkt mit vielen Features und weil es für die Java-Entwicklung entwickelt wurde, unterstützt es es auf so viele Arten wie möglich.
Beide IDEs können mit ANT verwendet werden oder wenn Sie etwas anderes wollen, und ich habe mächtiger gehört, können Sie Maven überprüfen.
Ich war schon immer ein Java-Windows-Entwickler, also bin ich nie auf die Linux-Entwicklungsseite gestoßen. Meine bevorzugte Windows Java IDE war schon immer Eclipse für Java Entwickler .
Ich ermutige Sie dringend, in Java unter Windows zu entwickeln. Komm, um herauszufinden, ob du es nicht magst oder Nostalgie einsetzt, ( was auch immer zuerst kommt ) Ich empfehle dir Sun's Virtual Box , installieren Sie Linux zusammen mit Ihren bevorzugten Tools zum Entwickeln und Sie können jetzt dort starten, wo Sie aufgehört haben, während Sie immer noch Windows als Betriebssystem verwenden.
Hoffe, das hilft.
Um eine Linux-Umgebung zu emulieren, werfen Sie einen Blick auf Cygwin.
In Bezug darauf, was in Windows zu verwenden ist, ist eine IDE wirklich ein Muss. Es gibt drei, die es wert sind, aus der Verpackung betrachtet zu werden: Eclipse, NetBeans und IDEA. Alle sind Open Source, aber IDEAs Open-Source-Version ist irgendwie verkrüppelt. Über die grundlegende JavaSE-Entwicklung hinaus benötigen Sie die kostenpflichtige Version, aber in fast allem ist sie so gut wie vim und bash. Eclipse ist "Standard". Und NetBeans ist der bleading edge am nächsten.
Alle diese IDEs laufen auch unter Linux. Wenn Sie also bis jetzt noch keine verwendet haben, dann stelle ich mir vor, dass Sie sich zu Cygwin hingezogen fühlen. An diesem Punkt können Sie auch Ihre Lieblings-Linux-Distribution löschen und installieren.
>Wenn Sie kein Abenteurer sein wollen, um eine IDE zu verwenden, laden Sie cygwin herunter und richten Sie eine linuxähnliche Entwicklungsumgebung ein. Das ist, was ich für meine eigenen Projekte tue, wenn der finale Server auf einem Linux-env und i Sie möchten die gleichen Build-Skripte und die gleiche Umgebung beibehalten, selbst wenn Sie rsync verwenden, um sie synchron zu halten, wenn Sie ein Backup-Linux-Env haben möchten. für die Entwicklung.
Ich habe die Eclipse-IDE für alle meine Java-Anforderungen während meines semesterlangen Java-Kurses verwendet. Ich habe auch das vrapper-Plugin benutzt, um die vim keybindings für die Bewegung zu bekommen.
Ich weiß auf jeden Fall, dass es viel einfacher war, Java-Code zu schreiben, als wenn ich meinen normalen Weg von vim + command line gegangen wäre. Ich bin mir auch ziemlich sicher, dass das die Umgebung ist, die mein Bruder für Amazon programmiert.
Zum Schreiben von Java-Code unter Windows oder Linux (ich verwende meistens ausschließlich Linux) ist Eclipse das Beste. Nachdem ich auch NetBeans benutzt habe, kann ich dir sagen, dass ich Eclipse bevorzugt habe - es fühlte sich solider, "echter" an. Ich bin mir nicht sicher, wie ich es sonst beschreiben soll. Natürlich habe ich nie an einem riesigen (& lt; 2000 LOC) - ((& lt; 2000 LOC) Programm gearbeitet, so dass ich keine Erfahrung mit den ernsthaften schleppenden Problemen habe, die früher erwähnt wurden. p>
Mir ist klar, dass es keine aktuelle Frage ist, aber ich kann eine recht aktuelle Antwort haben.
Solange Sie die Wahl haben, bleiben Sie bei Linux oder Mac OS. Windows ist nicht wirklich eine vertraute Umgebung für Java-Dev. Übrigens bin ich ziemlich gespannt, wie du Windows nach längerer Zeit auf Linux gefunden hast.
Unabhängig davon, welches Betriebssystem das Richtige für Sie ist, der eigentliche Deal ist eine IDE. Ich bin wirklich begeistert von Entwicklern, die VIM für JVM-Entwicklung verwenden. Ich glaube, das ist möglich, ich habe es selbst gesehen. Obwohl die Features, die IDE Ihnen geben kann, weit darüber hinausgehen.
Vim und Ant? Ich weiß, dass es damals 2010 war, aber komm schon ...
Sie können IntelliJ IDEA von JetBrains für die Entwicklung unter Windows verwenden. Es ist eine großartige IDE und lebt wahr mit seinem Namen. Es hat eine großartige Code-Vervollständigung und macht Sie zu einem produktiven Java-Entwickler, sobald Sie sich daran gewöhnt haben und alle Verknüpfungen und die produktiven Tipps und Tricks kennen.
Obwohl Sie nach einiger Zeit wieder zu Linux zurückkehren, würde ich Ihnen empfehlen, IntelliJ auch unter Linux zu verwenden. Es ist ein großartiges Werkzeug und entfernt alle unnötigen Nuancen, so dass Sie sich auf den Kern der Entwicklung konzentrieren können.
Hier ist der Link: IntelliJ IDEA
Tags und Links java windows preferences