- Das Java Entwicklungs-Kit (Java Developer's Kit, JDK)
- Was ist das?
- Wo kann es gefunden werden
- Installation
- Solaris
- Windows
- Die Hauptwerkzeuge des JDK
- Ein paar URL's
- Ein paar nützliche Links, die beim Programmieren zur Verfügung stehen sollten:
- Programmierhilfen:
- Diverses:
- Das offizielle Entwicklungskit für Java
- Kostenlos
- Erfunden und erzeugt von JavaSoft (eine Filiale von SUN)
- Enthält alles was notwenidig ist um Java-Programme und Applets zu
entwickeln (Kompiler, Debugger, virtuelle Maschine, etc.)
- Existiert offiziell (oder zumindest angekündigt) für Solaris, MacOS7[D
, Linux, Windows95/NT, BeOS aber auch für HPUX, Irix, OS/2, etc.
- 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
- Z.B. über ftp (file transfer protokol) vom JavaSoft Server das
Installtionsarchiv JDKxxxx.tar.Z auf den lokalen Rechner holen.
- Dekomprimieren dank:
zcat JDKxxxx.tar.Z| tar xf -
Dies erzeugt
ein Verzeichnis in dem das ganze JDK und dessen Beispiele installiert sind.
- Den Pfad zu den Java-exekutablen in den Suchpfad einbinden, z.B. im eigenen
~/.profile:
PATH=$PATH:/bei-mir/java/bin;export PATH
- Eventuelle Hilfsbibiliotheken (nicht die standard-Bibliotheken) in der
Variablen CLASSPATH (auch im .profile) referenzieren:
CLASSPATH=~/java/xml-tr2/xml.jar; export CLASSPATH
- Die neuen Einstellungen in die Umgebung einbinden, am einfachsten durch das
starten einer neuen Shell (oder aus und wieder ein-loggen).
- Z.B. über ftp (file transfer protokol) vom JavaSoft Server das
Installtionsarchiv JDKxxxx.win32-x86.exeauf den lokalen Rechner holen (z.B. auf
C:).
- 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.
- Das Autoexec.bat checken ob der Pfad zu den Java-Hilfprogrammen angelegt
wurde ( z.b.
PATH=c:\dos;c:\java\bin
- Eventuelle Hilfsbibiliotheken (nicht die standard-Bibliotheken) in der
Variablen CLASSPATH (auch im autoexec.bat) referenzieren:
CLASSPATH=c:java\xml-tr2\xml.jar;.
- Die Maschine neu booten
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.
- 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/
- 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/
- 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
Document mit wml erzeugt von Bruno Böttcher unter Benutzung von öffentlichen Dokumenten.