JRE i SDK

Anonim

JRE vs SDK

Java je programski jezik koji mnogi ljudi koriste za stvaranje malih programa koji se mogu izvoditi na više operacijskih sustava, pa čak i preko interneta. Rezultirajući program nije sastavljen u izvornom kodu bilo kojeg operativnog sustava jer bi to rezultiralo da se rezultirajući program ne izvodi u drugim operacijskim sustavima. Program se sastavlja u nešto što se naziva java bytecode, koju neki operacijski sustav ne razumije.

Da biste izvršili java bajtkod, trebali biste imati program koji prevodi bajt kod u odgovarajuće nativne naredbe operacijskog sustava. Ovo je funkcija Java Runtime Environment ili JRE. JRE je jednostavno program koji treba biti instaliran na računalo kako bi se pokrenuli Java programi. Postoje verzije JRE-a za gotovo bilo koji operativni sustav koji omogućuje pokretanje Java programa na svim tim sustavima.

Java SDK ili Software Development Kit je paket koji je namijenjen za držanje svih potrebnih alata potrebnih za stvaranje programa u Java programskom jeziku. Dio paketa je JRE gdje se programi mogu izvoditi i testirati. Uz JRE su alati poput prevodioca, debuggera, arhivera i još mnogo toga. Uključeni alati u paketu također su specifični za prirodno okruženje za njihovo ispravno funkcioniranje.

Zbog velikog broja programa koji su dodani u SDK kako bi se omogućilo i jednostavnije stvaranje Java programa, veličina SDK paketa je znatno veća od paketa JRE. To izravno prevodi na mnogo duži vremenski rok za preuzimanje ako dobivate paket s interneta. Korisno je znati trebate li SDK ili samo JRE. SDK je potreban samo za one koji namjeravaju izraditi programe s Java, ali za većinu ljudi je potreban samo JRE.

Ovi su se nazivi malo promijenili dok prolazi vrijeme. JRE se sada zove JVM ili Java virtualni stroj dok je Java SDK sada poznat kao Java Development Kit.

Sažetak: 1. JRE je program koji prevodi java bajt kod u izvorni kod operativnog sustava, dok SDK uključuje JRE i dodatne alate za stvaranje Java programa 2. Paket SDK je veći i zbog toga je potrebno više vremena za preuzimanje nego JRE 3. Samo JRE je neophodan za većinu korisnika, a SDK je samo za programere