Forskellen mellem JRE og SDK

JRE vs SDK

Java er et programmeringssprog, der bruges af mange mennesker til at oprette små programmer, der kan køres på tværs af flere operativsystemer og endda over internettet. Det resulterende program kompileres ikke i den oprindelige kode for noget operativsystem, fordi det ville medføre, at det resulterende program ikke kører i andre operativsystemer. Programmet er samlet til noget kaldet java bytecode, som ikke forstås af noget operativsystem.

For at udføre en java-bytecode, skal du have et program, der oversætter bytecoden til de tilsvarende native kommandoer i operativsystemet. Dette er funktionen Java Runtime Environment eller JRE. JRE er simpelthen et program, der skal installeres på en computer for at køre Java-programmer. Der er versioner af JRE til næsten ethvert operativsystem, der får Java-programmer til at køre på alle disse systemer.

Java SDK eller softwareudviklingssæt er en pakke, der er beregnet til at indeholde alle de nødvendige værktøjer, der er nødvendige for at oprette programmer på Java-programmeringssprog. En del af pakken er JRE, hvor programmerne kan køres og testes. Sammen med JRE findes værktøjer som en compiler, en debugger, en arkivering og mere. De inkluderede værktøjer i pakken er også specifikke for det oprindelige miljø, så de kan køre korrekt.

På grund af det store antal programmer, der er tilføjet til SDK for at gøre det muligt og lettere at oprette java-programmer, er størrelsen på SDK-pakken betydeligt større end JRE-pakken. Dette oversættes direkte til en meget længere downloadtid, hvis du får pakken fra internettet. Det er fordelagtigt at vide, om du har brug for SDK eller bare JRE. SDK er kun nødvendigt for dem, der agter at oprette programmer med Java, men for de fleste er kun JRE nødvendigt.

Disse navne er ændret lidt efterhånden som tiden går. JRE kaldes nu JVM eller Java Virtual Machine, mens Java SDK nu er kendt som Java Development Kit.

Resumé:
1. JRE er det program, der oversætter java-bytecode til den oprindelige kode for operativsystemet, mens SDK inkluderer JRE og yderligere værktøjer til at oprette Java-programmer
2. SDK-pakken er større og tager derfor længere tid at downloade end JRE
3. Kun JRE er nødvendig for de fleste brugere, og SDK er kun for programmerere