Forskel mellem JRE og SDK Forskel mellem

Anonim

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 på tværs af internettet. Det resulterende program er ikke kompileret i den oprindelige kode for ethvert operativsystem, fordi det ville medføre, at det resulterende program ikke udføres i andre operativsystemer. Programmet er kompileret til noget, der hedder java bytecode, som ikke forstås af ethvert operativsystem.

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

Java SDK eller Software Development Kit er en pakke, der skal holde alle nødvendige værktøjer til brug for at oprette programmer i Java-programmeringssproget. En del af pakken er JRE, hvor programmerne kan køres og testes. Sammen med JRE er værktøjer som en compiler, en debugger, en arkiver og meget mere. De medfølgende værktøjer i pakken er også specifikke for det oprindelige miljø, for at de kan køre ordentligt.

På grund af det store antal programmer, der er blevet tilføjet SDK'en for at gøre det muligt og lettere at oprette java-programmer, er størrelsen af ​​SDK-pakken væsentligt større end JRE-pakken. Dette oversætter direkte til en meget længere downloadtid, hvis du får pakken fra internettet. Det er gavnligt at vide, om du har brug for SDK eller bare JRE. SDK er kun nødvendigt for dem, der har til hensigt 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 forbi. JRE kaldes nu JVM eller Java Virtual Machine, mens Java SDK nu kaldes Java Development Kit.

Sammendrag:

1. JRE er det program, der oversætter java bytecode i operativsystemets native kode, mens SDK indeholder JRE og ekstra 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ødvendigt for de fleste brugere, og SDK'en er kun til programmører