20% off with code ERSTIS26
5 min read May 25, 2026

Java Hello World Anfänger: Dein erstes Programm leicht gemacht

Lerne, wie du dein erstes Java-Programm schreibst. Diese Anleitung für Azubis, Studenten und Einsteiger erklärt Hello World Schritt für Schritt.

Marcel Schmidtpeter By Marcel Schmidtpeter May 25, 2026
Java Hello World Anfänger: Dein erstes Programm leicht gemacht

Dein erstes Java-Programm steht und läuft - und du verstehst jede Zeile davon. Genau das schaffst du mit diesem Artikel. Egal, ob du gerade deine Ausbildung zum Fachinformatiker startest, im Studium sitzt oder dich beruflich neu orientierst: Hier lernst du, was ein Java Hello World Anfänger-Programm macht, wie du es schreibst und ausführst.

Was ist ein Hello World Programm?

Ein Hello World ist das traditionelle erste Programm, das Programmierer in einer neuen Sprache schreiben. Es gibt den Text "Hello World" auf dem Bildschirm aus. Das klingt simpel, aber es erfüllt einen wichtigen Zweck: Du lernst die grundlegende Struktur der Sprache kennen, ohne dich gleich mit komplexer Logik rumzuschlagen.

Stell es dir vor wie das erste Mal Autofahren auf einem leeren Parkplatz. Du lernst Gas geben und Bremsen, bevor du in den Straßenverkehr düst.

Kernantwort: Ein Hello World Programm ist der minimale Startpunkt in der Programmierung, um zu prüfen, ob die Entwicklungsumgebung funktioniert und die Syntax der Sprache korrekt ist.

Welche Voraussetzungen brauchst du?

Bevor du loslegst, musst du deine Werkzeuge zusammenstellen. Java ist nicht "einfach da", du musst es erst installieren.

  1. Das JDK (Java Development Kit): Das ist die wichtigste Komponente. Es enthält den Compiler, der deinen menschenlesbaren Code in Maschinensprache übersetzt, und die Java Virtual Machine (JVM), die den Code ausführt.

  2. Ein Texteditor oder eine IDE: Eine IDE (Integrated Development Environment) wie IntelliJ oder Eclipse hilft dir durch Autovervollständigung und Fehlermarkierungen. Für den Anfang reicht aber auch ein einfacher Editor wie Notepad++ oder Visual Studio Code.

Du kannst das JDK kostenlos von der offiziellen Seite Oracle beziehen. Achte darauf, die passende Version für dein Betriebssystem zu wählen.

Wichtig: Ohne JDK läuft nichts. Es ist das Fundament für jede Java-Entwicklung auf deinem Rechner.

Vorkenntnisse brauchst du keine. Dieser Artikel ist der absolute Nullpunkt.

Wie legst du die Datei richtig an?

Java-Programme sind in sogenannten Klassen organisiert. Stell dir eine Klasse als einen Behälter vor, der deinen Code und Daten zusammenfasst.

Erstelle eine neue Textdatei und nenne sie `HelloWorld.java`.

Achte hierbei extrem auf die Groß- und Kleinschreibung. In Java ist `HelloWorld` etwas völlig anderes als `helloworld`. Der Dateiname muss exakt dem Namen der Klasse entsprechen, die du darin schreiben wirst. Das ist keine Schikane, sondern eine technische Notwendigkeit, damit der Java-Compiler die Datei später findet.

Wie schreibst du den Code?

Öffne deine `HelloWorld.java` Datei und tippe den folgenden Code ab. Achte exakt auf die Schreibweise:

java
public class HelloWorld {

  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}

Auf den ersten Blick sieht das verwirrend aus. Lass uns das Ganze wie einen Satz in einer Fremdsprache analysieren.

Die Klasse definieren

Die erste Zeile `public class HelloWorld` ist der Container.

  • `public`: Das ist ein Modifikator. Er bedeutet, dass jede andere Software auf diese Klasse zugreifen darf.

  • `class`: Das Schlüsselwort, das Java sagt: "Hier kommt eine neue Klasse".

  • `HelloWorld`: Der Name deiner Klasse (und damit deiner Datei).

Die geschweifte Klammer `{` öffnet den Bereich der Klasse. Alles bis zur schließenden Klammer `}` gehört dazu.

Die main-Methode - der Motor

Die Zeile `public static void main(String[] args)` ist der berühmte Einstiegspunkt.

  • `public`: Wieder "für alle zugänglich". Die JVM muss von außen auf deine Methode zugreifen können, um das Programm zu starten.

  • `static`: Das bedeutet "statisch" oder "gehört zur Klasse". Java muss diese Methode starten können, ohne vorher ein kompliziertes Objekt der Klasse bauen zu müssen.

  • `void`: Das bedeutet "leer". Die Methode liefert kein Ergebnis zurück, sie führt nur Befehle aus.

  • `main`: Der festgelegte Name. Java sucht exakt nach diesem Wort, um zu wissen, wo es anfangen soll.

  • `String[] args`: Ein Platzhalter für Daten, die man dem Programm beim Start übergeben kann. Für dein erstes Programm ist das einfach nur Pflicht, um zufrieden zu sein.

Die Ausgabe

`System.out.println("Hello World!");` ist der eigentliche Befehl.

  • `System`: Eine eingebaute Hilfsklasse.

  • `out`: Das Objekt, das für die Ausgabe auf dem Bildschirm (Konsole) zuständig ist.

  • `println`: Eine Abkürzung für "print line". Es druckt den Text und macht danach einen Zeilenumbruch.

Das Semikolon `;` am Ende ist wie ein Punkt am Ende eines Satzes. Jede Anweisung in Java endet damit.

Wie kompilierst und führst du das Programm aus?

Computer verstehen Java-Code nicht direkt. Du musst ihn erst übersetzen (kompilieren).

1. Kompilieren

Öffne dein Terminal (Command Prompt oder PowerShell). Navigiere mit `cd Ordnername` in den Ordner, wo deine Datei liegt. Gib folgenden Befehl ein:

bash
javac HelloWorld.java

Wenn du keine Fehlermeldung siehst, hast du alles richtig gemacht! Im Ordner ist nun eine neue Datei `HelloWorld.class` entstanden. Das ist der Bytecode - eine Zwischensprache, die die JVM versteht.

2. Ausführen

Jetzt rufst du die JVM auf, um diesen Bytecode auszuführen:

bash
java HelloWorld

Achtung: Hier lässt du die Endung `.class` weg! Du sagst Java nur den Namen der Klasse.

Wenn alles geklappt hat, erscheint dein Text:

text
Hello World!

Herzlichen Glückwunsch! Du hast offiziell deinen ersten Code geschrieben.

Wie funktioniert der Java-Code im Detail?

Hier ist das komplette Beispiel noch einmal, diesmal mit Kommentaren, die dir helfen, die Zeilen zuzuordnen. Kommentare sind Textzeilen, die Java ignoriert, die aber für Menschen wichtig sind.

Hinweis: In Code-Beispielen verzichten wir auf Umlaute, um Fehler auf verschiedenen Systemen zu vermeiden.

java
/*
 * Das ist ein mehrzeiliger Kommentar.
 * Er eignet sich fuer Erklaerungen am Anfang einer Datei.
 */

// Das ist ein einzeiliger Kommentar

// Die Klasse HelloWorld - Name muss mit dem Dateinamen uebereinstimmen
public class HelloWorld {

  // Die main-Methode: Hier startet das Programm
  public static void main(String[] args) {
    // Gibt "Hello World!" auf der Konsole aus
    System.out.println("Hello World!");
  }
}

Was sind häufige Fehlerquellen?

Gerade am Anfang passieren kleine Flüchtigkeitsfehler. Hier sind die Klassiker und wie du sie löst.

Fehlermeldung / Symptom

Ursache

Lösung

`javac is not recognized`

Java (JDK) ist nicht im PATH installiert.

Prüfe die Installation und füge den `bin`-Ordner des JDK zur Systemvariable PATH hinzu.

`class HelloWorld is public, should be declared in a file named...`

Dateiname und Klassenname stimmen nicht überein.

Benenne die Datei exakt in `HelloWorld.java` um (achte auf Groß-/Kleinschreibung).

`';' expected`

Du hast ein Semikolon vergessen.

Suche die Zeile vor der Fehlermeldung und prüfe, ob alle Befehle mit `;` enden.

`Error: Could not find or load main class`

Du befindest dich im falschen Ordner oder hast `.class` beim Aufruf angehängt.

Navigiere zum richtigen Ordner (`ls` oder `dir` zeigt dir den Inhalt) und starte mit `java HelloWorld`.

Tipp zum Lernen: Wenn du genau wissen willst, was hinter den Kulissen passiert, schau dir die Dokumentation zu `System.out.println` an. Das vertieft dein Verständnis für die Struktur der Java Standardbibliothek.

FAQ: Häufige Fragen zum Start mit Java

Warum muss ich kompilieren? Kann man das nicht direkt ausführen?

Java ist eine kompilierte Sprache. Der Schritt `javac` wandelt deinen Code in Bytecode um. Das hat den riesigen Vorteil, dass dein Bytecode auf jedem Betriebssystem (Windows, Linux, Mac) läuft, solange dort eine JVM installiert ist. Das Prinzip nennt man "Write Once, Run Anywhere".

Was genau passiert in der `main`-Methode?

Die `main`-Methode ist der Startpunkt. Wenn du den Befehl `java HelloWorld` eingibst, sucht die JVM speziell nach einer Methode mit der Signatur `public static void main(String[] args)`. Findet sie diese nicht, bricht das Programm mit einer Fehlermeldung ab, bevor es überhaupt losgeht.

Kann ich den Text ändern?

Ja, das ist der beste Weg zum Lernen. Ändere den Text in den Anführungszeichen. Achte darauf, dass er innerhalb der Anführungszeichen `"` bleibt.

java
System.out.println("Hallo Ausbildung!");

Was ist der Unterschied zwischen `print` und `println`?

`println` (print line) gibt den Text aus und springt danach in die nächste Zeile. `print` gibt den Text aus und bleibt in der gleichen Zeile. Wenn du `print` benutzt, steht der nächste Text direkt hinter dem ersten.

Welchen Editor soll ich als Azubi nutzen?

Für das Verständnis der Grundlagen ist ein einfacher Editor (wie VS Code) super, weil du lernst, was die Befehle im Terminal bedeuten. Später in der Ausbildung oder im Studium wirst du meistens auf IntelliJ IDEA, Eclipse oder NetBeans wechseln, da diese IDEs komplexe Projekte besser verwalten können.

Fazit

Du hast jetzt dein erstes Java Hello World Anfänger-Programm erfolgreich geschrieben. Du kennst die Rolle des JDK, weißt, warum Dateinamen und Klassennamen identisch sein müssen und hast die Befehle `javac` und `java` im Terminal benutzt.

Das ist nur der Anfang. Von hier aus geht es weiter mit Variablen, um Daten zu speichern, und Schleifen, um Abläufe zu automatisieren. Bleib dran, denn die Grundlagen, die du heute gelegt hast, sind das Fundament für jede komplexe Java-Anwendung.

Hast du beim Nachbauen Probleme oder möchtest du den Stoff vertiefen? Auf study-it.education findest du Hilfe und Nachhilfe, die genau auf Azubis und Studenten zugeschnitten ist.


First chat · 0 € · 15 min

Need someone to walk through this with you?

Instead of re-reading: 15 min with a senior dev.

Book a free first chat →
About the author
Marcel Schmidtpeter
Marcel Schmidtpeter

Lerne, wie du dein erstes Java-Programm schreibst. Diese Anleitung für Azubis, Studenten und Einsteiger erklärt Hello World Schritt für Schritt.

marcel.schmidtpeter@study-it.education →
Keep reading

More reading