Innehåll
Huvudskillnad
Att förstå skillnaden mellan JDK och JRE i Java är viktigt. Det finns många skillnader mellan dessa två. De viktigaste skillnaderna mellan JDK och JRE är att JDK är en uppsättning programvara som används för att utveckla Java-baserade applikationer. Å andra sidan är JRE en implementering av Java Virtual machine (JVM) som faktiskt kör Java-program.
Vad är JDK?
JDK står för Java Development Kit som släpptes Oracle Corporation i form av binärprodukt för att hjälpa Java-utvecklarna att utveckla över Windows, Linux, Mac OS X och Solaris. Det är en implementering av antingen Java SE, Java EE eller Java ME. Den innehåller en privat Java Virtual Machine (JVM) och olika andra komponenter för att avsluta receptet till en Java-applikation. Det är det mycket använda Software Development Kit (SDK). De primära komponenterna i JDK är huvudsakligen: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc, etc.
Vad är JRE?
JRE står för Java Runtime Environment som gör det möjligt för utvecklarna att köra applikationer och appleter som är skrivna på Java-programmeringsspråk. Dessa applets tillåter utvecklarna att ha en mycket större upplevelse online än att bara interagera med statiska HTML-sidor. Det är också produkten från Oracle Corporation och innehåller en fristående Java VM (HotSpot), webbläsarplugin, Java-standardbibliotek och ett konfigurationsverktyg. Det är den vanligaste Java-miljön installerad på Windows-datorer och är gratis tillgänglig på Java: s officiella webbplats.
Viktiga skillnader
- JDK är ett grundläggande krav för att utveckla Java-applikationer. JRE är en plug-in som krävs för att köra Java-program.
- JDK behöver mer diskutrymme eftersom det innehåller JRE tillsammans med olika utvecklingsverktyg. JRE är mindre än JDK och därför tar det mindre diskutrymme.
- JDK innehåller uppsättning API-klasser, JRE, Java-kompilator, Webstart och andra viktiga filer som krävs för att skriva Java-applikationer och appleter. JRE innehåller JVM, Core-bibliotek och andra viktiga komponenter som krävs för att köra applikationer och appleter skrivna i Java.
- JDK är en uppsättning programvara som används för att utveckla Java-baserade applikationer. Å andra sidan är JRE en implementering av Java Virtual machine (JVM) som faktiskt kör Java-program.
- JDK innehåller JRE plus utvecklingsverktyg medan JRE är en implementering av JVM.