Java 1
  • Home
  • Tutorials
    • Hello World
      • Download
      • Installation unter Windows
      • Installation unter Linux
      • Das Hello World Programm
      • Mehr Java
    • Java Konsole
      • Java Konsole Testen
    • Basic Java
      • Java Programme
        • Die Klasse
        • Datentypen
        • Null
        • Casten
        • Operatoren
        • Kontrollstrukturen
        • Arrays
        • Aufgaben
      • Objektorientierte Konzepte
        • Hallo Fenster
        • Objekte einer Klasse
        • Vererbung
        • Interfaces
      • Alles über Klassen
        • Abstrakte Klassen
        • Methoden überschreiben
        • Super
        • Final
        • Innere Klassen
        • Anonyme Klassen
        • Enumerations
      • You're just an object
        • Sichtbarkeit
        • Druckdarstellung
        • Gleichheit
        • Klonen
        • Die Class
        • Serialisierung
    • Java Api
      • Dokumentation
      • Strings
      • Wrapper Klassen
      • System und Runtime
      • Math
      • Exceptions
      • IO
      • Sammlungsklassen
      • AWT und Swing
      • Alle Komponenten
      • Applets
      • Threads
      • Jar
      • Classpath
    • JSP und Servlets
      • Meine erste JSP
        • Downloads
        • Installation unter Windows
        • Installation unter Linux
        • Admin und Manager
        • Webapplication
      • JSP
        • Java Code in HTML einbinden
        • Das HTTP Request - Response Modell
        • Request und Response Objekte
        • Auswerten von Formulardaten
        • Aufgaben
      • Beans
        • Die Session
        • Weitere vordefinierte Objekte
        • Java-Beans
        • Beans programmieren
        • Java-Beans in JSP nutzen
        • Aufgaben
      • Servlets
        • Nutzen der Servlets
        • Servlets programmieren
        • Servlets auf dem Server einrichten
        • Servlets mit JSP
        • Servlets includen
        • Aufgaben
      • Webapplikation
        • Filter
        • Initialisierungsparameter
        • Error Pages
        • Passwortgeschützte Verzeichnisse
        • Bibliotheken nutzen
        • Eine Webapplikation deployen
        • Ausblick: Wie geht's weiter?
        • JSP-Tags Syntaxreferenz
        • Aufgaben
  • Code
    • Web
      • Datenbankverbindungen mit Tomcat
      • Texte richtig encoden
      • HTTPS mit Tomcat
      • HTML Encoden mit Javascript
    • Java
      • Print F
      • Ein generischer Poolbuilder
      • Native Bibliotheken
      • Unique Ids
    • Java FX
      • Balls
      • Hearts
      • Planner
    • Java ME
      • The Next Big Thing
    • System
      • Vi Kommandos
  • Sidemap
  • Impressum
  • Hilfe
Home > Tutorials > Hello World > Das Hello World Programm
  • Home
  • Tutorials
    • Hello World
      • Download
      • Installation unter Windows
      • Installation unter Linux
      • Das Hello World Programm
      • Mehr Java
    • Java Konsole
    • Basic Java
    • Java Api
    • JSP und Servlets
  • Code
  • Sidemap
  • Impressum
  • Hilfe

Das Hello World Programm

Den Quellcode erstellen

Wir schreiben nun den Quellcode für das HelloWorld Programm. Öffnen Sie einen einfachen Editor (z.B. Notepad), fügen Sie den folgenden Code ein und speichern Sie das Programm unter dem Namen „HelloWorld.java".

Alle Zeilen, die mit einem Asterix (*) beginnen, sind übrignes Kommentare. Die müssen Sie nicht mit abtippen:

/**
 * Wie der Volksmund weiß, ist in Java alles eine
 * Klasse. Daher müssen wir zunächst eine Klasse 
 * definieren. Das geschieht durch das Schlüsselwort: 
 * "class" gefolgt vom Namen der Klasse. Die Definition,
 * also die eigentliche Programmierung der Klasse folgt
 * innerhalb geschweifter Klammern. */
class HalloWorld {

	/**
	* Die "main" - Methode (Funktion) ist der Einstiegspunkt
	* des Programms. Sie wird von der Laufzeitumgebung
	* automatisch aufgerufen, wenn das Programm gestartet 
	* wird. Die Definition (Programmierung) der Methode erfolgt
	* anschließend innerhalb der geschweiften Klammern. 
	* @param args Die Methode bekommt ein Zeichenkettenarray 
	* als Parameter übergeben dass die Kommandozeilenparameter 
	* enthält (Wird hier nicht verwendet.) */
	public static void main(String[] args) {
	
		// Definiere eine Zeichenkette.
		String message="Hallo World!";
		
		// Gebe die Zeichenkette an der Konsole aus.
		System.out.println(message);
	}
}
HalloWorld.java

Es ist absolut erforderlich, dass die Datei, in der Sie den Quellcode speichern, denselben Namen wie die definierte Klasse (also „HelloWorld" ) plus der Endung „. java" bekommt. Achten Sie darauf, dass Notepad nicht noch zusätzlich die Endung „.txt" anhängt, indem Sie im Speichern – Dialog den Dateityp von „Textdateien (*.txt)" zu „alle Dateien (*.*)" ändern.
Das Programm kompilieren

Bevor das Programm ausgeführt werden kann, muss es kompiliert werden. Öffnen Sie dazu eine Konsole (DOS-Box, Eingabeaufforderung) und wechseln Sie in das Verzeichnis, in dem „HelloWorld.java" gespeichert ist, beispielsweise „c:\temp" der Befehl zum Wechseln des Verzeichnisses lautet: cd (Change Directory).

C:\Dokumente und Einstellungen\herberlin>cd c:\temp

Überprüfen Sie, ob sich die Datei HelloWorld.java auch tatsächlich in diesem Verzeichnis befindet, indem Sie sich den Verzeichnis befindet, indem Sie dir (Directory, in Linux ls ) eingeben.

Rufen Sie nun den Compiler auf:

javac HelloWorld.java

Sie erhalten möglicherweise folgende Fehlermeldung:

C:\temp>javac HelloWorld.java
Der Befehl "javac" ist entweder falsch geschrieben oder konnte nicht gefunden werden.

Das Betriebssystem konnte den Compiler nicht finden. Wahrscheinlich ist die PATH Umgebungsvariable nicht korrekt gesetzt. Setzen Sie die PATH Umgebungsvariable wie oben beschrieben.

C:\temp>javac Helloworld.java
error: cannot read: Helloworld.java
1 error

Achten Sie auf die typische Binnengroßschreibung der Java – Namen. Sie müssen den Dateinamen exakt so angeben, wie er geschrieben wurde. Benutzen Sie „dir", um dies zu überprüfen.

Wenn der Compiler nichts meldet, war er erfolgreich. Es wurde dann eine ausführbare HelloWorld.class erstellt.

Das Programm ausführen

Ausgeführt wird das Programm einfach mit:

java HelloWorld

Auch hier können Fehler auftreten:

C:\temp>java HelloWorld.class
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class

Sie haben HelloWorld.class (oder HelloWorld.java) statt allein HelloWorld angegeben.

Dieser Fehler ist schwer zu finden: der Dateiname ist in Ordnung, aber innerhalb der Datei heißt Ihre Klasse class Helloworld{.. statt class HelloWorld {..

Unter Windows kompiliert ein solcher Fehler, da das Betriebssystem nicht zwischen Groß- und Kleinschreibung unterscheidet. Allerdings kann das Programm dann nicht ausgeführt werden. Es sei denn, Sie geben java Helloworld ein ;).

Geht alles gut, dann erhalten wir die erwartete Meldung unseres Programms:

success.jpg

« Installation unter Linux
Hello World
Mehr Java »
Show/Hide Footer Actions

Kommentare:

Sie müssen angemeldet sein um eine Nachricht zu erstellen. Anmelden »
© 2012 Java 1. Alle Rechte vorbehalten.
Anmelden
concrete5 - open source CMS
Theme by Site5 / Mnkras.