IT-Lexikon

In diesem kleinen IT-Lexikon erfährst du alles Wissenswerte rund um die spannenden Themen der Full-Stack Entwicklung und DevOps. Hier findest du klare und leicht verständliche Erläuterungen, die selbst komplexe technische Begriffe ganz einfach auf den Punkt bringen.

JDK
Themen aus der Full-Stack Entwicklung und DevOps

Das JDK steht für Java Development Kit und ist das vollständige Entwicklerpaket für Java. Es enthält alles, was man braucht, um Java‑Programme zu schreiben, zu kompilieren, zu testen und auszuführen. Während die JRE nur zum Ausführen gedacht ist, richtet sich das JDK an Entwickler.

Was im JDK enthalten ist

  • die JRE (also JVM + Standardbibliotheken)
  • der Java‑Compiler javac
  • Tools wie javadoc, jar, jdb (Debugger)
  • Build‑ und Analysewerkzeuge
  • Header‑Dateien und zusätzliche Bibliotheken für die Entwicklung
Damit ist das JDK die komplette Werkzeugkiste für Java‑Entwicklung.

JDK vs. JRE

  • Die JRE ist nur die Laufzeitumgebung für fertige Programme.
  • Das JDK enthält zusätzlich alle Werkzeuge, um Programme zu erstellen.
  • Entwickler brauchen immer das JDK, Nutzer von Java‑Software meist nur die JRE.

Wann man das JDK verwendet

  • beim Entwickeln von Java‑Anwendungen
  • beim Kompilieren von Code
  • beim Arbeiten mit Frameworks wie Spring, Maven oder Gradle
  • beim Debuggen oder Dokumentieren von Java‑Projekten
  • beim Erstellen von JAR‑ oder WAR‑Dateien

Moderne Entwicklung: JDK statt JRE

Seit Java 11 wird die JRE nicht mehr separat ausgeliefert.
In der Praxis installiert man heute einfach das JDK, das alles enthält, was man braucht – auch zum Ausführen.

 

Zurück