Software
Java
Die aktuellen Versionen des Java-Entwicklungssystems (JDK: Java Development Kit) und des
Java-Laufzeitsystems (JRE: Java Runtime Engine) können von der offiziellen Java-Homepage
der Firma Sun Microsystems herunter geladen werden. Die Webadresse lautet
Für das Programmierpraktikum genügt es, das Softwarepaket mit der Bezeichnung
- JDK 6
zu installieren. Das ebenfalls auf dieser Seite erhältliche Softwarepaket
JDK 6 with NetBeans 5.5 enthält zusätzlich die Java-Entwicklungsumgebung
NetBeans (s.u.).
Dokumentation
Für die Java-Programmiersprache gibt es eine umfangreich Dokumentation. Diese kann
entweder online im Internet eingesehen oder auf den eigenen Rechner herunter geladen werden.
Die Online-Dokumentation findet man unter der Webadresse
Eine Version zum Herunterladen findet man auf der Seite
unter dem Namen
- Java SE 6 Documentation
Die Dokumentation ist jedoch mit ca. 52 MB recht groß.
Editoren
Es gibt eine Reihe von Texteditoren, die in der Lage sind, Java-Quelltext zu
erkennen und ihn durch Syntaxhervorhebung besser lesbar zu machen. In vielen
Fällen werden geklammerte Quelltextfragmente kenntlich gemacht, wodurch sich
eine Reihe von Syntaxfehlern vermeiden lassen. Folgende Editoren sind in dieser
Hinsicht hilfreich:
Kate
Ein Texteditor, der auf Linux-Systemen standardmäß mit der KDE-Entwicklungsumgebung
installiert wird. Die Syntaxhervorhebung für Java wird automatisch aktiviert, wenn die
geöffnete Datei als .java-Datei abgespeichert wird. Sie kann manuell über den
Menüpunkt Extras / Hervorhebungen / Quellen / Java aktiviert werden.
EMacs
Neben VI einer der bekanntesten Linux-Texteditoren. Auch dieser Editor aktiviert eine
Syntaxhervorhebung, sobald ein Puffer als .java-Datei abgespeichert wird.
Emacs unterscheidet sich jedoch von der Bedienung her grundlegend von
anderen Texteditoren. Für Anwender, die Emacs nicht gewohnt sind, stellt dies eine
erhebliche Schwierigkeit dar.
JEdit
Ein Java-basierter Texteditor, der auf nahezu allen Betriebssystemen eingesetzt werden
kann. Durch zusätzliche Plugins kann die Funktionalität dieses Editors stark erweitert
werden. In der Grundkonfiguration bietet der Editor Syntaxhervorhebung und einige wenige
Macros, die für die Java-Programmierung hilfreich sind. Der Editor kann von der Webseite
herunter geladen werden.
JOE
Der Name JOE steht für Java-Oriented Editor und bezeichnet einen für
Windows entwickelten Texteditor, der umfangreiche Unterstützung für die
Java-Programmierung bietet. Der Editor kann von der Seite
herunter geladen werden. Dort ist auch zu lesen, dass der Entwickler
seine Arbeit an JOE mittlerweile eingestellt hat.
Dr. Java
Dr.Java ist ein Editor, der umfangreiche Unterstützung für die
Java-Programmierung bietet: Compilieren, Ausführen, usw. Als Besonderheit kann Dr. Java Programmstücke interaktiv ausführen, also z.B. eine einzelne Programmzeile ausführen. Dr. Java kann von der Seite
herunter geladen werden.
Entwicklungsumgebungen
Erfahrenere Java-Programmieren können anstelle eines einfachen Editors auch eine
integrierte Entwicklungsumgebung (IDE: Integrated Development Environment) zum
erstellen von Java-Programmen verwenden. Integrierte Entwicklungsumgebungen bieten
umfangreiche Funktionalitäten, die den Anwender bei der Programmentwicklung
unterstützen. Um eine integrierte Entwicklungsumgebung effizient einsetzen zu
können, sind jedoch einerseits gute Java-Kenntnisse, anderseits oftmals
eine erhebliche Einarbeitungszeit notwendig. Die folgenden Entwicklungsumgebungen
sind im Internet frei verfügbar:
NetBeans
Eine plattformunabhängige Entwicklungsumgebung, die im Rahmes eines von der Firma
Sun Microsystems geförderten Projekts entwickelt wurde. Kann entweder von der Webseite
oder von der Java-Homepage herunter geladen werden (s.o.).
Eclipse
Eine plattformunabängige, open-source Entwicklungsumgebung, die bei Java-Programmierern
in der Vergangenheit sehr beliebt war. Kann auf der Webseite
herunter geladen werden.
JCreator
Eine Entwicklungsumgebung für Windows, die von der Firma Xinox Software angeboten wird.
Auf der Homepage
wird zunächst die kommerzielle Version angeboten. Unter dem Menüpunkt Product / Download
findet man aber auch eine frei verfügbare JCreator LE version.
Hinweise für Macintosh-Rechner
Auf Macintosh-Rechnern mit OS X sind die Version 5 von Java und die Java-Entwicklungsumgebung Xcode bereits installiert. Falls Sie eine andere Version von Java benötigen, dann folgen Sie bitte den Anweisungen unter developer.apple.com/java/
Java-Programme können Sie mit jedem Editor erstellen. Achten Sie aber darauf, dass nur der reine Text ohne Formatierungen gespeichert wird.