Java Standard Edition (SE) in seiner Distribution von Oracle kann in zwei Varianten benutzt werden:
- JRE: Java Runtime Edition
- JDK: Java Development Kit (JDK Oracle Download Seite)
Das JDK ist eine echte Obermenge des JRE und enhält die folgenden Komponenten die man zur Entwicklung und Ausführung von Java Programmen im Rahmen des Kurses benötigt:
| Program | Bedeutung | Kommentar |
|---|---|---|
| java | Startet Java Programme | Laufzeitsystem |
| javac | Übersetzer | Übersetzt Javaquellcode in Bytecode |
| javadoc | Generieren von Dokumentation | Erzeugt Dokumentation aus speziellen Kommentaren im Javaquellcode |
| jar | Java Archiver | Bündelt Javabytecode und Dateien zu jar Dateien |
| javah | C Schnittstellengenerator | Erzeugt Schnittstellendeklarationen für C Programme die von Java aus benutzt werden sollen |
| javap | Java Class File Disassembler | Extrahiert Schnittstelleninformation aus class Dateien und erzeugt öffentliche Schnittstellen |
| jdb | Java Debugger | Kommandozeilendebugger |
| jps | Anzeige der Prozess Ids von Java Programmen | Hilfswerkzeug für jconsole |
| jconsole | Monitoren von Java Prozessen | graphisches Werkzeug zum monitoren von Java Anwendungen |
| jinfo | Auslesen der Konfiguration eines laufenden Javaprozess | Konsolenausgabe der laufenden Prozessdaten |
| appletviewer | Testen von Applets | Ein Testprogramm für Entwickler von Applets. Erlaubt testen ohne Browser |
Dies ergibt die folgenden Zusammenhänge zwischen den verschiedenen Dateien die bei der Entwicklung beteiligt sind:
