Inhaltsverzeichnis API Einführung Java Entwicklungs-Kit Erste Programme Java-Grundwissen Erste Objekte Ein/Ausgabe in Java Oft benutzte Java-Werkzeuge Graphische Oberfläche Applets Threads Netzwerk Das TopDraw-Projet

Das Java Entwicklungs-Kit (Java Developer's Kit, JDK)

  1. Das Java Entwicklungs-Kit (Java Developer's Kit, JDK)
    1. Was ist das?
    2. Wo kann es gefunden werden
    3. Installation
      1. Solaris
      2. Windows
    4. Die Hauptwerkzeuge des JDK
    5. Ein paar URL's
      1. Ein paar nützliche Links, die beim Programmieren zur Verfügung stehen sollten:
      2. Programmierhilfen:
      3. Diverses:

Was ist das?


Wo kann es gefunden werden

Auf dem Website von JavaSoft
http://www.javasoft.com
Blackdown (Linux-Java-Portierung)
http://www.blackdown.org
Offizielle Dokumentation des JDK
http://www.java.sun.com/j2ee/j2sdkee/techdocs/api/index.html

Installation

Solaris

  1. Z.B. über ftp (file transfer protokol) vom JavaSoft Server das Installtionsarchiv JDKxxxx.tar.Z auf den lokalen Rechner holen.
  2. Dekomprimieren dank: zcat JDKxxxx.tar.Z| tar xf - Dies erzeugt ein Verzeichnis in dem das ganze JDK und dessen Beispiele installiert sind.
  3. Den Pfad zu den Java-exekutablen in den Suchpfad einbinden, z.B. im eigenen ~/.profile: PATH=$PATH:/bei-mir/java/bin;export PATH
  4. Eventuelle Hilfsbibiliotheken (nicht die standard-Bibliotheken) in der Variablen CLASSPATH (auch im .profile) referenzieren: CLASSPATH=~/java/xml-tr2/xml.jar; export CLASSPATH
  5. Die neuen Einstellungen in die Umgebung einbinden, am einfachsten durch das starten einer neuen Shell (oder aus und wieder ein-loggen).

Windows

  1. Z.B. über ftp (file transfer protokol) vom JavaSoft Server das Installtionsarchiv JDKxxxx.win32-x86.exeauf den lokalen Rechner holen (z.B. auf C:).
  2. Das Archiv entpacken, da es ein selbsauspackendes Archiv ist, einfach den Namen (JDKxxxx.win32-x86) auf einer DOS-Shell tippen. Dies wird wie in der Unix-Version ein Verzeichnis mit dem kompletten JDK anlegen.
  3. Das Autoexec.bat checken ob der Pfad zu den Java-Hilfprogrammen angelegt wurde ( z.b. PATH=c:\dos;c:\java\bin
  4. Eventuelle Hilfsbibiliotheken (nicht die standard-Bibliotheken) in der Variablen CLASSPATH (auch im autoexec.bat) referenzieren: CLASSPATH=c:java\xml-tr2\xml.jar;.
  5. Die Maschine neu booten

Die Hauptwerkzeuge des JDK

Der Kompiler (javac)

Gebrauch
javac [Optionen] zu-kompilierende-Dateien
Beispiel
javac HelloWorld.java
Beschreibung
Javac generiert aus den .java-Dateien ebensoviele .class-Dateien, wie in Klassen in den .java-Dateien deklariert wurden.

Der Applikationsinterpreter (java)

Gebrauch
java[Optionen] Klassennamen [eventuelle Programparameter]
Beispiel
java HelloWorld (nicht .class anfügen!)
Beschreibung
Java führt die Methode main(String[]) der genannten Klasse aus.

Der Appletinterpreter (appletviewer)

Gebrauch
appletviewer URL-oder-HTML-Dateiname
Beispiel
appletviewer meineWebSeiteWelcheEinAppletReferenziert.html
Beschreibung
Macht ein Fenster auf in dem das Applet, und nur dieses, aufgeführt wird.

Der Dokumentations-Kompiler (javadoc)

Gebrauch
javadoc [Optionen] zu-kompilierende-Dateien
Beispiel
javadoc HelloWorld.java
Beschreibung
Javadoc extrahiert aus den .java-Dateien alle Kommentare welche innerhalb der -Umgebungen sind, zusätzlich können bestimmte Variablen gesetzt werden. Damit kann auf einfache Art und Weise die Programmdokumentation erzeugt werden, indem jeder Klasse, jeder Methode eine Beschreibung zugeordnet werden kann. Diese Dokumentation wird als Hierarchie von HTML-Seiten niedergelegt.

Ein paar URL's

Ein paar nützliche Links, die beim Programmieren zur Verfügung stehen sollten:

API-Beschreibung des JDK's (Die Dokumentation der Basis-Bibliotheken, java.*)
http://www.java.sun.com/j2ee/j2sdkee/techdocs/api/index.html, es ist empfehlenswert diese Dokumentation lokal auf der Festplatte zu installieren.
FAQ (Fragen und Antworten) über Java-Entwicklungsumgebung
http://java.sun.com/docs/faqindex.html
FAQ (Fragen und Antworten) über übliche Java-Probleme
http://www.tactika.com/realhome/realhome.html
FAQ (Fragen und Antworten) über Java-Entwicklung
http://www.afu.com/intro.html
FAQ (Fragen und Antworten) über Swing-Entwicklung
http://users.vnet.net/wwake/swing/faq.html
Java-Snippets, Programme, Applets und Bibliotheken
http://www.codeguru.com/java/

Programmierhilfen:

Borland Graphische Programmierumgebung (IDE)
http://www.borland.com/jbuilder/linux/
UDE eine UML-IDE
http://ude.radioactive.eu.org/
Argo eine andere UML-IDE
http://www.ics.uci.edu/pub/arch/uml/index.html
Jade eine Programmierumgebung die Zugang zu vielen anderen Hilfprogrammen bietet, z.B. javaCC
http://www.smithresources.net
Wipeout-IDE
http://www.softwarebuero.de/wipeout.html
Visaj-IDE
http://www.visaj.com/
Java-IDE aus Emacs heraus
http://sunsite.auc.dk/jde/
Tek-tools, Entwicklungsumgebungen und GUI-Builder
http://www.tek-tools.com/products.htm
TogetherJ noch eine andere UML-IDE
http://www.togethersoft.com/
Netbeans-IDE
http://www.netbeans.com/

Diverses:

Wie bomb ich mich und die Welt mit Applets aus
http://www.rstcorp.com/hostile-applets/index.html
Unübersichtlich, aber dafür sehr reichliche Ansammlung von Code-Snippets.
http://www.developer.com/directories/pages/dir.java.html

Inhaltsverzeichnis API Einführung Java Entwicklungs-Kit Erste Programme Java-Grundwissen Erste Objekte Ein/Ausgabe in Java Oft benutzte Java-Werkzeuge Graphische Oberfläche Applets Threads Netzwerk Das TopDraw-Projet

Document mit wml erzeugt von Bruno Böttcher unter Benutzung von öffentlichen Dokumenten.