HelloWorld

Es hat sich als Sinnvoll erwiesen bei einer Einführung in eine Programmiersprache als erstes ein möglichst einfaches Beispielprogramm vorzustellen. In vielen Fällen handelt es sich um ein Programm, das einen einfachen Satz auf der Systemausgabe (z.B. Bildschirm) ausgibt. Das entsprechende Programm zu Java sieht folgendermaßen aus:

public class  HelloWorld { 
   public static  void  main ( String []  args ){ 
     System.out.println ( "Hello World!" ) ; 
   } 
} 
itmapa.de - X2H V 0.20

Um dieses Programm zu testen erstellen Sie zunächst einen Ordner, in dem Sie die Beispielprogramme abspeichern (z.B. c:\javatest unter Windows). Tippen Sie das HelloWorld - Programm mit einem beliebigen Texteditor (z.B. Notepad) ab und speichern Sie das Programm unter dem Namen "HelloWorld.java" in ihrem Beispielordner ab. Es ist dabei wichtig, dass Sie die Groß- und Kleinschreibung beachten und die Endung der Datei ".java" entspricht. Fehlerhafte Groß- Kleinschreibung oder andere Endungen führen zu fehlern.

Öffnen Sie nun die Eingabeaufforderung ihres Betriebssystemes (Dos-Box unter Windows) und wechseln Sie in das Verzeichnis, in dem Sie den Quellcode gespeiechert haben. Geben Sie an der Eingabeaufforderung folgenden Befehl ein:

 Prompt: javac HelloWorld.java

Mit diesem Befehl weisen Sie den Java-Compiler an, dass Programm HelloWorld.java zu übersetzen. Bei erfolgreicher Übersetzung erzeugt der Compiler eine neue Datei, die den gleichen Namen erhält wie die Quelltextdatei, nur dass die Endung .class statt .java ist. Es ist auch erlaubt statt den konkreten Namens der Quelltextdatei Wildcards wie "*" zu verwenden. Wird zum Beispiel an der Eingabeaufforderung

 Prompt: javac *.java

eingegeben, werden alle Java-Quelltextdateien in diesem Verzeichnis übersetzt. Das Programm kann nun von der Java-Laufzeitumgebung ausgeführt werden. Geben Sie dazu an der Eingabeaufforderung folgenden Befehl ein:

 Prompt: java HelloWorld

Es ist zu beachten, dass bei der Ausführung des Programmes die Endung .class weggelassen wird. Bei erfolgreicher Programmausführung wird auf Ihren Bildschirm der Satz "Hello Wold!" ausgegeben. Kann das Programm nicht ausgeführt werden meldet dies die Java-Laufzeitumgebung mit einer Fehlermeldung.
Ein häufiger Fehler, der von Anfängern gemacht wird ist, dass die Groß- Kleinschreibung nicht beachtet wird. Wird diese nicht beachtet gibt der Compiler eine Fehlermeldung aus. Wird zum Beispiel beim Ausführen die Groß- und Kleinschreibung nicht beachtet und statt java HelloWorld java helloworld verwendet gibt der Compiler folgende Fehlermeldung aus:

java.lang.NoClassDefFoundError: helloworld (wrong name: HelloWorld)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
Exception in thread "main"