Unterschied zwischen JDK und JRE
- 2156
- 440
- Prof. Dr. Dylan Hentschel
Jdk gegen Jre
Der wichtigste Vorteil von Java -Programmen besteht darin, dasselbe Programm für eine Vielzahl von Betriebssystemen auszuführen, ohne es für jeden einzelnen neu kompilieren zu müssen. Dies wird erreicht, indem die Anwendung in eine Zwischensprache zusammengestellt wird, die auf dem gezielten Betriebssystem interpretiert wird. Die Java Runtime Environment oder JRE ist das Softwarepaket, das die erforderlichen Anwendungen zur Interpretation der Java -Anwendung enthält und es ihm ermöglicht, auf dem Betriebssystem auszuführen.
Das Java Development Kit oder JDK ist Javas Dreh auf dem traditionelleren SDK. Es handelt sich um ein Softwarepaket, das die erforderlichen Tools enthält, um Java -Anwendungen zu schreiben, zu kompilieren und zu debuggen. Zusammen mit den Compiler- und Debugger -Anwendungen sind andere Tools, die es Entwicklern erleichtern, ihre Programme so zu optimieren, dass sie besser abschneidet und eine geringere Menge an Speicher verwendet. Dies beinhaltet eine Anwendung, die auf JAR -Konflikte überprüft wird, eine, die die Stapelspur, einen Launcher und einen Header- und Stubgenerator unter vielen anderen experimentellen Tools überprüft.
Wenn Sie die herunterladbaren JRE- und JDK -Pakete von der Java -Website untersuchen, werden Sie feststellen, dass das JDK -Paket erheblich größer ist als das der JRE. Dies liegt daran, dass das JDK -Paket auch den JRE enthält.
Es gibt auch mehr Versionen von JRE im Vergleich zu JDK. Dies liegt daran, dass eine Java -Anwendung in einer Vielzahl von Geräten ausgeführt werden soll. Zu den kleineren Geräten gehören PDAs, Smartphones und sogar normale Mobiltelefone.
Offensichtlich ist der JDK für Softwareentwickler und Programmierer bestimmt, die wirklich beabsichtigen, Java -Anwendungen zu erstellen. Für den gemeinsamen Alltagsbenutzer, der einfach Java -Anwendungen herunterlädt und sie verwendet, sollte der JRE ausreichend genug sein. Das Herunterladen des JDK würde nur eine längere Download -Zeit und die Verschwendung von Festplattenspeicher bedeuten.
Zusammenfassung:
1. Für die Verwendung von Java -Anwendungen wird ein JRE -Softwarepaket benötigt, während ein JDK -Softwarepaket erforderlich ist, um Java -Anwendungen zu erstellen
2. Ein JDK -Softwarepaket enthält alles in einem JRE -Paket zusammen mit den Entwicklungstools
3. JRES sind im Vergleich zu JDK für einen viel größeren Plattformbereich erhältlich
4. Der JDK ist für Programmierer und Softwareentwickler gedacht, während der JRE für den gemeinsamen Alltagsbenutzer ist