Das Handout 1 als Word-Document

Login

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


Erste Schritte

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>


Compiler und Interpreter

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.

Erstellen einer einfachen Anwendung

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>


Übung

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>