JDK i JRE

Anonim

JDK vs JRE

Najznačajnija prednost Java programa je sposobnost izvršavanja istog programa na širokom rasponu operativnih sustava, bez potrebe za recompiliranjem za svaku od njih. To se postiže sastavljanjem aplikacije na srednji jezik koji se interpretira na ciljanom operativnom sustavu. Java Runtime Environment ili JRE su softverski paket koji sadrži potrebne aplikacije za tumačenje Java programa i omogućava izvršavanje operacijskog sustava.

Java Development Kit ili JDK je Javaov spin na tradicionalnijem SDK-u. To je softverski paket koji sadrži potrebne alate potrebne za pisanje, sastavljanje i ispravljanje Java aplikacija. Uz aplikacije za prevođenje i ispravljanje pogrešaka drugi su alati koji olakšavaju razvojnim programerima optimizaciju svojih programa kako bi bolje izvršili i koristili manju količinu memorije. To uključuje aplikaciju koja provjerava jar sukobe, onaj koji provjerava trag stabla, pokretač i generator zaglavlja i klipa među mnogim drugim eksperimentalnim alatima.

Kada pregledate preuzete JRE i JDK pakete s Java web mjesta, ustanovili biste da je paket JDK znatno veći od onog JRE. To je zato što paket JDK uključuje i JRE, bez obzira jeste li već instalirali paket JRE na računalo ili ne.

Postoje i više verzija JRE dostupnih u usporedbi s JDK. To je zato što je aplikacija Java namijenjena izvršavanju na širokoj paleti uređaja, od kojih neke ne biste mogli programirati. Manji uređaji uključuju PDA uređaje, pametne telefone, pa čak i obične mobilne telefone.

Očito, JDK namijenjen je razvojnim programerima i programerima koji zaista žele stvoriti Java aplikacije. Za svakodnevnog svakodnevnog korisnika koji jednostavno preuzima Java aplikacije i koristi ih, JRE bi trebao biti prilično dovoljno. Preuzimanje JDK-a značilo bi samo dulje vrijeme preuzimanja i gubitak prostora na tvrdom disku.

Sažetak: 1. Softverski paket JRE potreban je za korištenje Java programa, dok je potreban JDK softverski paket za stvaranje Java aplikacija 2. JDK softverski paket sadrži sve u paketima JRE zajedno s razvojnim alatima 3. JRE su dostupni za mnogo širi raspon platforme u usporedbi s JDK 4. JDK je namijenjen programerima i programerima softvera dok je JRE za svakodnevni korisnik