Turinys
Pagrindinis skirtumas
Svarbu suprasti skirtumą tarp JDK ir JRE „Java“. Tarp šių dviejų yra daug skirtumų. Pagrindiniai JDK ir JRE skirtumai yra tai, kad JDK yra programinės įrangos rinkinys, kuris naudojamas kurti „Java“ pagrįstas programas. Kita vertus, JRE yra „Java Virtual Machine“ (JVM), kuris faktiškai vykdo „Java“ programas, įgyvendinimas.
Kas yra JDK?
JDK reiškia „Java Development Kit“, kuris buvo išleistas „Oracle Corporation“ dvejetainio produkto pavidalu, kad padėtų „Java“ kūrėjams vystytis naudojant „Windows“, „Linux“, „Mac OS X“ ir „Solaris“. Tai yra bet kurio „Java SE“, „Java EE“ arba „Java ME“ įgyvendinimas. Tai apima privačią „Java“ virtualią mašiną (JVM) ir įvairius kitus komponentus, kad būtų galima baigti „Java“ programos receptą. Tai yra plačiai naudojamas programinės įrangos kūrimo rinkinys (SDK). Pagrindiniai JDK komponentai yra daugiausia: „appletviewer“, „apt“, „extcheck“, „idlj“, „jabswitch“, „Java“, „javac“, „jar“, „Java“, „Java“, „Java“, „keytool“, „pack200“, „policytool“, „VisualVM“, „wsimport“, „jrunscript“, „xjc“ ir kt.
Kas yra JRE?
JRE reiškia „Java Runtime Environment“, leidžiančią kūrėjams paleisti programas ir programėles, parašytas „Java“ programavimo kalba. Šios programėlės kūrėjams suteikia daug didesnę patirtį internete nei tiesiog sąveikaujant su statiniais HTML puslapiais. Tai taip pat yra „Oracle Corporation“ produktas ir jame yra autonominis „Java VM“ („HotSpot“), naršyklės papildinys, „Java“ standartinės bibliotekos ir konfigūravimo įrankis. Tai yra labiausiai paplitusi „Java“ aplinka, įdiegta „Windows“ asmeniniuose kompiuteriuose, ir ją nemokamai galima rasti oficialioje „Java“ svetainėje.
Pagrindiniai skirtumai
- JDK yra pagrindinis reikalavimas kuriant „Java“ programas. JRE yra papildinys, reikalingas „Java“ programoms paleisti.
- JDK reikia daugiau vietos diske, nes joje yra JRE kartu su įvairiais kūrimo įrankiais. JRE yra mažesnis nei JDK, todėl jis užima mažiau vietos diske.
- JDK apima API klasių rinkinį, JRE, „Java“ kompiliatorių, „Webstart“ ir kitus svarbius failus, kurių reikia „Java“ programoms ir programėlėms rašyti. JRE apima JVM, „Core“ bibliotekas ir kitus svarbius komponentus, kurių reikia „Java“ parašytų programų ir programėlių paleidimui.
- JDK yra programinės įrangos rinkinys, kuris naudojamas kurti „Java“ pagrįstas programas. Kita vertus, JRE yra „Java Virtual Machine“ (JVM), kuris faktiškai vykdo „Java“ programas, įgyvendinimas.
- JDK yra JRE plius kūrimo įrankiai, o JRE yra JVM įgyvendinimas.