Kurzeinstieg Java: Einrichten der Programmierumgebung

Aus Wikibooks
Zur Navigation springen Zur Suche springen
Duke (Java mascot) waving.svg

Allgemeines[Bearbeiten]

Um mit Java zu arbeiten, benötigt man - wie in jeder anderen Programmiersprache auch - ein paar Werkzeuge, wie zum Beispiel einen Compiler und einen Editor. Diese Werkzeuge werden hier jetzt erläutert, damit Sie wissen, was Sie benötigen, wenn Sie mit Java anfangen wollen.

SDK mit JRE[Bearbeiten]

Zur Programmierung von Java benötigt man zum Anfang nur wenige Werkzeuge. Minimal benötigt man:

  • Ein Java-Software-Development-Kit (Java SDK, früher und jetzt wieder auch JDK genannt) für das verwendete Betriebssystem. Das SDK muss für das Betriebssystem bestimmt sein. Im Gegensatz zu Java-Programmen selbst ist das SDK nicht plattformunabhängig. Oracle stellt verschiedene SDKs für gängige Betriebssysteme wie Windows und Linux und die Sun-spezifische Unix-Variante Solaris zur Verfügung, die von http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html heruntergeladen werden können. Benötigt wird zu Anfang nur die mit jdk-8uxx bezeichnete aktuelle Version (Java SE steht hierbei für Java Standard Edition)! Je nach Arbeitsrichtung können später noch spezielle APIs und/oder eine andere Java Edition hinzukommen.

Wird man bei Sun für das eigene Betriebssystem nicht fündig, so ist der Betriebssystem-Hersteller der nächste Ansprechpartner. So bieten z.B. Apple und IBM Java SDKs für die eigenen Betriebssysteme auf ihren Webseiten an. Bitte achten Sie beim Herunterladen darauf, dass Sie wirklich das SDK herunterladen (ca. 74-227 MB) und nicht das JRE (Java Runtime Environment) - dies ist im SDK enthalten.

  • Einen beliebigen Texteditor. Dies kann z.B. unter Windows notepad++ sein oder aber ein typischer Programmiereditor wie vi oder emacs aus der Unix-Welt.

Zusätzlich lohnt sich:

  • Die Java Dokumentation - sie beinhaltet u. a. die Java API Dokumentation im sogenannten Javadoc-Format. Aber es enthält auch eine vollständige Sprachbeschreibung, die Beschreibung aller Werkzeuge, wie Compiler oder virtuelle Maschine, Tutorien und vieles mehr. Es lohnt sich, die Dokumentation lokal zu installieren. Man kann sie sich z.B. auch von der Oracle-Seite http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html Webseite herunterladen.
  • Ein Webbrowser zum Lesen der Java Dokumentation.

Wenn die Entwicklung in Java allerdings komfortabel sein soll, dann gibt es diverse so genannte integrierte Entwicklungsumgebungen (IDEs), die Ihnen die täglichen Routineaufgaben erleichtern bzw. abnehmen. Professionelle IDEs wie das sehr populäre Eclipse sind groß, mächtig und es braucht einige Zeit sie komplett zu beherrschen. Daher wird auf IDEs hier nicht weiter eingegangen.

Ein Hinweis auf eine speziell für das Erlernen von Java und objektorientierter Konzepte gedachte IDE sei hier dennoch erlaubt: BlueJ wird von diversen Universitäten gepflegt, ist bewusst einfach gehalten und wird gerne im Lehrbetrieb eingesetzt.

In diesem Buch wird jedoch vom einfachsten Fall ausgegangen, dass Sie einen Editor besitzen und das Java-Software-Development-Kit.

Neben dem Begriff SDK findet man auch den Begriff JRE. Das JRE (Java Runtime Environment) ist die Laufzeitumgebung, die dazu dient, Java-Programme auszuführen. Das SDK von Sun enthält bereits eine Version des JRE, so dass man dieses nicht separat herunterladen und installieren muss. Alleine mit dem JRE lassen sich keine Programme entwickeln (es fehlt z.B. der Compiler). Zur Entwicklung braucht man immer das SDK. Zur Ausführung von Java-Programmen reicht das JRE. Die JRE ist ebenso plattformspezifisch wie das SDK.

Installation des SDK[Bearbeiten]

Windows

Für Windows installieren Sie einfach die selbst-extrahierende Datei. Nach dem Neustart könnten Sie schon anfangen, möchten Sie jedoch z.b. die Programme "javac.exe", "java.exe", "javaw.exe", "jar.exe" etc. von jedem Ordner aus ausführen können ohne immer den vollständigen Pfad angeben zu müssen, müssen Sie die Umgebungsvariable "PATH" verändern.

Linux

Auf der Oracle-Webseite wird das SDK als Download für Linux angeboten.

Mac OS X

Java ist integraler Bestandteil des Betriebssystems Mac OS X und muss dort nicht gesondert installiert werden. Auf der Oracle-Webseite finden sie aktuelle Downloads.

FreeBSD

Aktuelle Installationshinweise finden Sie auf der Webseite http://www.freebsd.org/de/java/.

OpenBSD

In den Ports ist das JDK enhalten ('ports/devel/jdk/1.8/'). Die IDEs "Eclipse" und "NetBeans" befinden sich in den Ports 'ports/devel/eclipse/' und 'ports/devel/netbeans/'.

Eine IDE einrichten[Bearbeiten]

NetBeans[Bearbeiten]

NetBeans ist eine IDE, die ursprünglich von der Firma NetBeans als Open Source entwickelt wurde. NetBeans wurde später von Sun übernommen und blieb als Open Source erhalten. Für NetBeans gibt es eine kostenlose Nutzungslizenz. Die NetBeans-IDE ist für die Betriebssysteme Linux, Mac OS X, MS-Windows sowie Solaris als Download von der Oracle-Website http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk verfügbar.

Diese wird auch beim Download des SDK mit angeboten, wir empfehlen Ihnen hier jedoch, die beiden Pakete NetBeans und SDK getrennt zu installieren, um diese bei Bedarf einfach deinstallieren zu können. Netbeans ist als relativ übersichtliche IDE Einsteigern uneingeschränkt zu empfehlen.

Eclipse[Bearbeiten]

Eclipse ist eine kostenlose IDE, die ursprünglich von IBM ins Leben gerufen wurde und nun als Open-Source-Projekt, unterstützt von einem Konsortium namhafter Firmen wie z.B. Intel, HP, SAP oder SuSE, voran getrieben wird. Das von Haus aus als erweiterbare Plattform für Plug-ins konzipierte Framework erlangt erst durch diese seine Funktionen. Die mittlerweile beliebteste in Java geschriebene IDE ist für die Betriebssysteme Linux, Max OS X sowie MS-Windows als Download von der Hersteller-Website verfügbar und bringt in der Grundausstattung einen sehr komfortablen Java-Editor mit. Mithilfe von entsprechenden Plug-ins kann man unter Eclipse auch noch mit anderen Programmiersprachen (u. a. C/C++, Cobol und PHP) arbeiten. Die Anzahl der Plug-ins steigt sehr rasant an und reicht von kostenlosen Erweiterungen bis hin zu teueren kommerziellen Produkten.


  • Zur Installation der Entwicklungsumgebung Eclipse benötigen Sie nur das JRE oder das Java Software Development Kit (Java SDK). Letzteres enthält neben der JRE je nach Version eine mehr oder weniger umfangreiche Sammlung von Werkzeugen zum Entwickeln und Testen von Anwendungen.
  • Unter Windows beschränkt sich die Installation auf das Entpacken der *.zip Datei in das gewünschte Verzeichnis. Beim ersten Start durch einen Doppelklick auf eclipse.exe wird die Installation vervollständigt und das Framework ist einsatzbereit.
  • Unter Linux ist die Installation ebenfalls einfach: Entweder Sie wählen die bei Ihrer Distribution mitgelieferten Pakete und installieren diese, oder Sie laden die entsprechende Datei für Ihre Rechnerarchitektur herunter, entpacken diese, wechseln in das Verzeichnis, in das Sie Eclipse entpackt haben, und starten dann Eclipse mit ./eclipse.
  • Unter Mac OS X wird die Installation analog durchgeführt. Das Archiv wird entpackt. Dadurch wird ein Verzeichnis erstellt, das die ausführbare Datei enthält.
  • Alternativ lässt sich Eclipse, plattformunabhängig und für diverse Szenarien voreingestellt, über http://profiles.yatta.de beziehen.

Java-Editor[Bearbeiten]

Der Java-Editor ist eine sehr einfache und intuitiv bedienbare IDE für Java und UML. Die Entwicklungsumgebung gibt es nur für Windows. Laut Herstellerangaben wendet sich diese IDE an Einsteiger. Syntax-Highlighting, Code-Vervollständigung (bei installierter Dokumentation der Pakete) und ein visueller GUI-Builder sind Bestandteil der IDE. Die IDE erinnert von seiner Benutzung her an Borlands JBuilder oder Delphi und lässt sich ähnlich einfach benutzen. Klassen können modelliert und dann wie in BlueJ interaktiv getestet werden.