Unterschied zwischen JDK und JRE

JDK gegen JRE

Der größte Vorteil von Java-Programmen besteht darin, dass dasselbe Programm auf einer Vielzahl von Betriebssystemen ausgeführt werden kann, ohne dass es für jedes Betriebssystem neu kompiliert werden muss. Dies wird durch Kompilieren der Anwendung in eine Zwischensprache erreicht, die auf dem Zielbetriebssystem interpretiert wird. Java Runtime Environment oder JRE ist das Softwarepaket, das die für die Interpretation der Java-Anwendung erforderlichen Anwendungen enthält und auf dem Betriebssystem ausgeführt werden kann.

Das Java Development Kit oder JDK ist Java auf dem traditionellen SDK. Es ist ein Softwarepaket, das die erforderlichen Tools zum Schreiben, Kompilieren und Debuggen von Java-Anwendungen enthält. Neben den Compiler- und Debuggeranwendungen gibt es noch andere Tools, die es Entwicklern erleichtern, ihre Programme so zu optimieren, dass sie bessere Leistungen erbringen und weniger Speicher benötigen. Dazu gehören eine Anwendung, die auf Jar-Konflikte prüft, eine, die die Stack-Ablaufverfolgung überprüft, einen Launcher sowie einen Header- und Stub-Generator unter vielen anderen experimentellen Tools.

Wenn Sie die herunterladbaren JRE- und JDK-Pakete von der Java-Site aus untersuchen, werden Sie feststellen, dass das JDK-Paket erheblich größer ist als das der JRE. Dies liegt daran, dass das JDK-Paket auch die JRE enthält, unabhängig davon, ob Sie das JRE-Paket bereits auf Ihrem Computer installiert haben oder nicht.

Es gibt auch mehr Versionen von JRE im Vergleich zu JDK. Dies liegt daran, dass eine Java-Anwendung auf einer Vielzahl von Geräten ausgeführt werden soll, von denen Sie einige nicht programmieren könnten. Zu den kleineren Geräten gehören PDAs, Smartphones und sogar normale Mobiltelefone.

Offensichtlich ist das JDK für Softwareentwickler und Programmierer gedacht, die wirklich Java-Anwendungen erstellen möchten. Für alltägliche Benutzer, die Java-Anwendungen einfach herunterladen und verwenden, sollte die JRE durchaus ausreichend sein. Das Herunterladen des JDK würde nur eine längere Downloadzeit bedeuten und Festplattenplatz verschwenden.

Zusammenfassung:
1. Für die Verwendung von Java-Anwendungen ist ein JRE-Softwarepaket erforderlich. Für die Erstellung von Java-Anwendungen ist ein JDK-Softwarepaket erforderlich
2. Ein JDK-Softwarepaket enthält alles in einem JRE-Paket zusammen mit den Entwicklungswerkzeugen
3. JREs sind für ein viel breiteres Plattformspektrum im Vergleich zu JDK verfügbar
4. Das JDK ist für Programmierer und Softwareentwickler gedacht, während das JRE für den alltäglichen Benutzer gedacht ist