Welche Tools brauche ich für Java?

Um mit der Softwareentwicklung beginnen zu können werden einige Dinge benötigt. Ich möchte mit den Hardwarevoraussetzungen beginnen. Hier ist ein „normaler“ PC oder Laptop für den Einstieg völlig ausreichend – theoretich genügt sogar ein Raspberry Pi (*) . Ich persönlich arbeite mit meinem Macbook Pro 14″ aus 2021, manchmal aber auch mit meinem PC und Ubuntu 20.04. Solltest du noch nicht über geeignete Hardware verfügen oder über ein Upgrade nachdenken findest du meine persönlichen Hardwareempfehlungen auf der Seite Hardware.


Java installieren

Nun zum wichtigeren Part, der Software. Wie im Beitrag Was ist Java? erwähnt, benötigen wir die JRE um Java-Programme ausführen zu können. Um jedoch mit Java entwickeln zu können benötigen wir das Java-Development-Kit (JDK). Diese kann auf der Homepage von Oracle für alle gängigen Betriebssysteme kostenlos heruntergeladen werden und beinhaltet auch die JRE. Hier der Link zur derzeit aktuellsten Verison 8. Java kann auch über den Paketmanager Homebrew installiert werden, hierzu habe ich einen separaten Beitrag erstellt (dieser ist auch auf Englisch verfügbar).

Was ist JDK?

Das JDK beinhaltet u.a. noch wichtige Tools um den Entwicklungsprozess zu unterstützen. Zum Beispiel mit dem Tool javac können wir – wie im vorherigen Beitrag beschrieben – den Quellcode in ausführbaren Bytecode übersetzen.


Ein weiterer wichtiger Baustein ist ein Editor. Hier unterscheiden wir grob zwischen Texteditoren und IDE’s. Eine IDE (integrated development environment) stellt neben den Funktionen eines reinen Texteditors Tools zur Verfügung, welche den Entwicklungsprozess erleichtern. Mitunter sind folgende Funktionen in den meisten Editoren enthalten:

  • Versionsverwaltung
  • Compilieren
  • Testen
  • Debugging

Auch wird der Quellcode noch vor der eigentlichen Complilierung überprüft und etwaige Fehler werden dem Programmierer angezeigt. Zudem wird der Quellcode zur Erhöhung der Lesbarkeit in unterschiedlichen Farben dargestellt. Eine weitere nützliche Funktion ist die Intelligente Code-Vervollständigung.

Zum Einstieg würde ich die IDE Eclipse verwenden, diese steht kostenlos zu Verfügung und es existieren viele gute Anleitungen zum Umgang mit Eclipse. Für fortgeschrittene User würde ich zudem IntelliJ IDEA CE oder VisualStudio-Code empfehlen.


Glückwunsch, nun sind alle für den Einstieg wichtigen Tools installiert! Daher können wir uns im nächsten Beitrag dem Aufbau eines Java-Programms zuwenden.

Dieser Beitrag hat einen Kommentar

Schreibe einen Kommentar