Sadržaj
Glavna razlika
Razumijevanje razlike između JDK i JRE u Javi je važno. Mnogo je razlika između ove dvije. Glavne razlike između JDK i JRE su u tome što je JDK skup softvera koji se koristi za razvoj Java programa. S druge strane, JRE je implementacija Java Virtualnog stroja (JVM) koji zapravo izvršava Java programe.
Što je JDK?
JDK označava Java Development Kit koji je Oracle Corporation izdao u obliku binarnog proizvoda kako bi se pomoglo Java-ovim programerima da se razvijaju u sustavu Windows, Linux, Mac OS X i Solaris. To je implementacija bilo Jave SE, Java EE ili Java ME. Uključuje privatni Java-ov virtualni stroj (JVM) i razne druge komponente kako bi se recept završio u Java aplikaciji. To je široko korišteni program za razvoj softvera (SDK). Osnovne komponente JDK su uglavnom: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc itd.
Što je JRE?
JRE označava Java Runtime Environment koji omogućuje programerima pokretanje aplikacija i apleta koji su napisani u Java programskom jeziku. Ovi apleti omogućuju programerima da imaju mnogo veće iskustvo na mreži od jednostavne interakcije sa statičkim HTML stranicama. Također je proizvod Oracle Corporation i sadrži samostalni Java VM (HotSpot), dodatak preglednika, standardne Java knjižnice i alat za konfiguraciju. To je najčešće Java okruženje instalirano na Windows osobnim računalima i besplatno je dostupno za službenu web stranicu Jave.
Ključne razlike
- JDK je osnovni zahtjev za razvoj Java aplikacija. JRE je dodatak koji je potreban za pokretanje Java programa.
- JDK treba više prostora na disku jer sadrži JRE zajedno s raznim razvojnim alatima. JRE je manji od JDK i zato zauzima manje prostora na disku.
- JDK uključuje skup API klasa, JRE, Java prevodilac, Webstart i ostale važne datoteke koje su potrebne za pisanje Java aplikacija i appleta. JRE uključuje JVM, Core knjižnice i ostale važne komponente koje su potrebne za pokretanje aplikacija i appleta napisanih na Javi.
- JDK je skup softvera koji se koristi za razvoj Java programa. S druge strane, JRE je implementacija Java Virtualnog stroja (JVM) koji zapravo izvršava Java programe.
- JDK sadrži JRE plus razvojne alate dok je JRE implementacija JVM-a.