W3docs

Eine Java-Entwicklungsumgebung einrichten

Rechner für Java-Entwicklung konfigurieren: IDE wählen (IntelliJ IDEA, Eclipse, VS Code), PATH und JAVA_HOME setzen, Projekt strukturieren.

Ein JDK allein reicht aus, um Java im Terminal zu kompilieren und auszuführen. Für jedes Projekt, das mehr als ein paar Dateien umfasst, empfiehlt sich jedoch eine integrierte Entwicklungsumgebung (IDE). Eine IDE bietet Autovervollständigung, Refactoring, einen integrierten Debugger und ein Projektmodell, das die Paketstruktur von Java versteht.

Dieses Kapitel vergleicht die wichtigsten IDEs, beschreibt ein empfohlenes Setup und zeigt, wie ein typisches Java-Projekt auf der Festplatte organisiert ist.

Eine IDE wählen

Die drei beliebtesten Java-IDEs sind alle für den privaten Gebrauch kostenlos:

  • IntelliJ IDEA Community Edition — JetBrains' Java-IDE. Die kostenlose Community Edition ist für die meisten Lernprojekte und viele Produktionsprojekte vollkommen ausreichend; die kostenpflichtige Ultimate Edition fügt Unterstützung für Frameworks wie Spring und Jakarta EE hinzu. Empfohlen für dieses Buch.
  • Eclipse IDE — die langjährige Open-Source-IDE, die in großen Unternehmen weit verbreitet ist.
  • VS Code mit dem Extension Pack for Java — leichtgewichtiger als IntelliJ oder Eclipse, eine gute Wahl, wenn Sie VS Code bereits für andere Sprachen verwenden.

Sie können auch in einem einfachen Texteditor (Vim, Sublime, Notepad) arbeiten und die Befehle javac und java direkt verwenden — die frühen Kapitel dieses Buchs zeigen beide Stile.

IntelliJ IDEA: ein empfohlenes Setup

Falls Sie keine starke Präferenz haben, installieren Sie IntelliJ IDEA Community Edition.

  1. Laden Sie es von jetbrains.com/idea herunter und führen Sie das Installationsprogramm aus.
  2. Starten Sie IntelliJ und öffnen Sie den Dialog New Project.
  3. Wählen Sie Java und dann das JDK, das Sie im vorherigen Kapitel installiert haben, aus dem Dropdown-Menü JDK (IntelliJ erkennt es meist automatisch; falls nicht, klicken Sie auf Download JDK oder Add JDK).
  4. Wählen Sie Maven oder Gradle als Build-System, wenn Sie eines möchten, oder IntelliJ für ein einfaches Lernprojekt.
  5. Klicken Sie auf Create.

IntelliJ öffnet das neue Projekt, indiziert es und platziert den Cursor in einer leeren Main.java. Drücken Sie Shift+F10 (Windows/Linux) oder Control+R (macOS), um es auszuführen.

VS Code

  1. Installieren Sie VS Code.
  2. Öffnen Sie die Seitenleiste Extensions und suchen Sie nach Extension Pack for Java (von Microsoft veröffentlicht).
  3. Installieren Sie es. Das Paket enthält den Java-Sprachserver, Debugger, Maven-Unterstützung und einige verwandte Erweiterungen.
  4. Öffnen Sie einen Ordner, der eine .java-Datei enthält. VS Code erkennt das JDK und bietet an, das Programm über die Symbole in der Randleiste auszuführen oder zu debuggen.

Falls VS Code Ihr JDK nicht findet, setzen Sie die Einstellung java.jdt.ls.java.home auf das Installationsverzeichnis des JDK (das Verzeichnis, das bin/javac enthält).

Eclipse

  1. Laden Sie das Paket Eclipse IDE for Java Developers von eclipse.org herunter.
  2. Entpacken Sie es und starten Sie es.
  3. Verwenden Sie File → New → Java Project, geben Sie einen Namen ein und akzeptieren Sie das Standard-JDK. Eclipse erstellt einen src/-Ordner, in dem Ihre .java-Dateien abgelegt werden.

Projektstruktur

Die meisten Java-Projekte folgen einer Konvention, die von Maven populär gemacht und von Gradle übernommen wurde:

my-project/
├── pom.xml               # Maven build file (or build.gradle for Gradle)
├── src/
│   ├── main/
│   │   ├── java/         # production source files
│   │   │   └── com/example/MyApp.java
│   │   └── resources/    # config files, templates, properties
│   └── test/
│       ├── java/         # test source files
│       │   └── com/example/MyAppTest.java
│       └── resources/    # test fixtures
└── target/               # compiled output (gitignored)

Das Verzeichnis src/main/java spiegelt die Pakethierarchie wider: Eine Klasse, die als package com.example; deklariert ist, befindet sich in src/main/java/com/example/. Das ist nicht nur eine Konvention — der Java-Compiler weigert sich, eine Klasse zu finden, deren package-Deklaration nicht mit dem Ordnerpfad übereinstimmt. Daher müssen Verzeichnisstruktur und Paketnamen exakt übereinstimmen. Halten Sie sich an dieses Layout, und jedes Java-Tool weiß, wo es Ihren Code findet.

Für die frühen Kapitel dieses Buchs benötigen Sie nichts davon — eine einzelne .java-Datei in einem beliebigen Ordner reicht für den Einstieg aus.

JAVA_HOME und den PATH konfigurieren

Wenn Ihre IDE java und javac über die Menüs finden kann, müssen Sie keine Umgebungsvariablen anpassen. Sobald Sie aber zum Terminal wechseln — oder Maven, Gradle, Spring Boot oder ein anderes Kommandozeilentool verwenden — benötigen diese ein gesetztes JAVA_HOME.

JAVA_HOME ist eine Umgebungsvariable, die auf das Stammverzeichnis Ihrer JDK-Installation zeigt (den Ordner, der bin/, lib/ und so weiter enthält). Build-Tools lesen sie, um den Compiler und die Standardbibliothek zu finden. Ein fehlendes oder falsches JAVA_HOME ist daher der häufigste Grund, warum mvn oder gradle direkt nach der Installation scheitert.

Überprüfen Sie Ihr Setup im Terminal:

java -version    # prints the runtime version, e.g. "openjdk 21.0.2"
javac -version   # prints the compiler version; should match the above
echo $JAVA_HOME  # on Windows: echo %JAVA_HOME%

Wenn java -version und javac -version unterschiedliche Versionen melden, zeigen PATH und JAVA_HOME auf verschiedene JDKs — beheben Sie das, bevor Sie irgendetwas bauen.

Weitere Informationen finden Sie unter How to Install Java (JDK). Alternativ können Sie einen Versionsmanager wie SDKMAN! verwenden, der JAVA_HOME automatisch pro Shell setzt.

Warnung

JAVA_HOME auf das bin-Verzeichnis statt auf das JDK-Stammverzeichnis zu setzen ist ein klassischer Fehler. Es sollte auf das Installationsstammverzeichnis zeigen (das Verzeichnis, das bin enthält), nicht auf bin selbst.

Nützliche Tastenkürzel

Die wenigen Tastenkürzel, die Sie in IntelliJ ständig verwenden werden:

  • AusführenShift+F10 (Win/Linux) / Control+R (macOS)
  • DebuggenShift+F9 / Control+D
  • Datei formatierenCtrl+Alt+L / Cmd+Option+L
  • SchnellkorrekturAlt+Enter / Option+Return
  • Überall suchenShift Shift (doppelt tippen)
  • Symbol umbenennenShift+F6

VS Code und Eclipse haben entsprechende Funktionen in ihren jeweiligen Keymap-Menüs.

Was kommt als Nächstes

Sie sind bereit, Code zu schreiben. Das Kapitel Java Hello World Program erklärt ein vollständiges erstes Programm Zeile für Zeile, und How to Compile and Run a Java Program zeigt, was hinter den Kulissen passiert, wenn Ihre IDE auf Run klickt.

Übungen

Übung
Welches Verzeichnis verwendet das konventionelle Java-Projektlayout für Produktionsquelldateien?
Welches Verzeichnis verwendet das konventionelle Java-Projektlayout für Produktionsquelldateien?
Was this page helpful?