Das Handout 1 als Word-Document
Das Einloggen in die Arbeitsplatzrechner erfolgt mit den folgenden Daten:
Benutzername: jbuilder
Kennwort: borland
sollte es Probleme mit dem Internet geben, funktioniert auch
Benutzername: fb2acad
Kennwort: breitzke
Für das Erstellen und Übersetzen einfacher Java-Anwendungen ohne grafische Benutzeroberflächen wird in diesem Praktikum das MS-DOS Eingabeaufforderungs-Fenster benutzt. Mit den folgenden Schritten wird der Rechner auf die zu erstellenden Programme vorbereitet:
Über 'Start->Programme->MS-DOS Eingabeaufforderung' das Fenster öffnen
Mit dem Befehl 'mkdir' innerhalb der Eingabeaufforderung ein leeres Arbeitsverzeichnis für die Praktikumsaufgaben erstellen:
d: <Enter> mkdir praktikum <Enter> cd praktikum <Enter>
Damit ein Übersetzen des Quelltextes möglich ist, muss die Windows-Umgebungsvariable
'PATH' auf die ausführbaren Dateien des JDK zeigen.
Die korrekte Einstellung kann über die Eingabe des Kommandos 'java' im
Eingabeaufforderungs-Fenster getestet werden:
java <Enter>
Bei fehlerfrei gesetzter Umgebungsvariablen erscheinen auf dem Bildschirm die
möglichen Parameter des Befehls 'java'.
Erscheint eine Fehlermeldung, muss die Umgebungsvariable 'PATH' nachträglich
auf das 'bin'-Verzeichnis des JDK gesetzt werden:
set PATH=%PATH%;d:\java\bin <Enter>
Die Übersetzung von Java-Programmen geschieht durch den kombinierten Einsatz von Compiler und Interpreter. Innerhalb der Windows-JDK werden diese durch die beiden Programme 'javac' und 'java' repräsentiert.
'javac' kompiliert den Quelltext mit der Endung '.java' in einen maschinenunabhängigen
Bytecode. Dieser kann auf verschiedene Rechnerarchitekturen(z.B. Windows, Linux,
Mac
) verteilt werden, um dort interpretiert zu werden. Die Interpretation
auf Windows-Rechnern wird von 'java' übernommen.
Mit den folgenden Schritten wird eine klassische 'Hallo Welt' -Anwendung erstellt.
Innerhalb der Eingabeaufforderung eine Datei 'hallowelt.java' erstellen
notepad hallowelt.java <Enter>
In die darauf erscheinende Notepad-Applikation den folgenden Quelltext einfügen und die Daten sichern:
public class hallowelt
{
public static void main( String[] args )
{
System.out.println( "Hallo Welt!" );
}
}
Übersetzen der gespeicherten Datei 'hallowelt.java' durch folgende Eingabe im MS-DOS Fenster:
javac hallowelt.java <Enter>
Ausführen des Bytecodes durch:
java hallowelt <Enter>
(!!!) Zur Behebung des evtl. auftretenden Fehlers 'Can't find Class hallowelt' muss die Umgebungsvariable 'CLASSPATH' auf das aktuelle Verzeichnis gesetzt werden.
set CLASSPATH=. <Enter>
Mit folgendem Quelltext können Parameter ausgewertet werden, die dem auszuführenden Programm übergeben worden sind.
public class parameter
{
public static void main(String[] args)
{
System.out.println( "Folgende Parameter wurden übergeben: " );
for ( int i = 0; i < args.length; i++ )
{
System.out.println ("Parameter " + i + " ist " + args[i] );
}
if(args.length > 0 && args[0].equals("Thomas"))
{
System.out.println ("Hallo Thomas");
}
}
}
Parameter werden dem Befehl 'java' durch Lehrzeichen getrennt übergeben:
java parameter test1 test2 <Enter>