Sisältö
Tärkein ero
JDK: n ja JRE: n eron ymmärtäminen Javassa on tärkeää. Näiden kahden välillä on monia eroja. Suurimmat erot JDK: n ja JRE: n välillä ovat siinä, että JDK on ohjelmistopaketti, jota käytetään Java-pohjaisten sovellusten kehittämiseen. Toisaalta JRE on Java Virtual Machine (JVM) -sovelluksen toteutus, joka tosiasiallisesti suorittaa Java-ohjelmia.
Mikä on JDK?
JDK on Java Development Kit, joka julkaistiin Oracle Corporation binaarituotteen muodossa auttamaan Java-kehittäjiä kehittämään Windows-, Linux-, Mac OS X- ja Solaris-järjestelmiä. Se on joko Java SE: n, Java EE: n tai Java ME: n toteutus. Se sisältää yksityisen Java-virtuaalikoneen (JVM) ja useita muita komponentteja reseptin viimeistelemiseksi Java-sovellukselle. Se on laajalti käytetty ohjelmistokehityspaketti (SDK). JDK: n pääkomponentit ovat pääosin: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc jne.
Mikä on JRE?
JRE on Java Runtime Environment, joka antaa kehittäjille mahdollisuuden ajaa Java-ohjelmointikielellä kirjoitettuja sovelluksia ja sovelmia. Nämä sovelmat antavat kehittäjille mahdollisuuden saada paljon enemmän kokemusta verkosta kuin vain toimia staattisten HTML-sivujen kanssa. Se on myös Oracle Corporationin tuote ja sisältää erillisen Java VM: n (HotSpot), selaimen laajennuksen, Java-standardikirjastot ja määritystyökalun. Se on yleisin Java-ympäristö, joka on asennettu Windows-tietokoneisiin, ja se on saatavana ilmaiseksi Java-viralliselle verkkosivustolle.
Keskeiset erot
- JDK on perusedellytys Java-sovellusten kehittämiselle. JRE on plug-in, jota tarvitaan Java-ohjelmien ajamiseen.
- JDK tarvitsee enemmän levytilaa, koska se sisältää JRE: n yhdessä erilaisten kehitystyökalujen kanssa. JRE on pienempi kuin JDK, siksi se vie vähemmän levytilaa.
- JDK sisältää joukon API-luokkia, JRE, Java-kääntäjän, Webstartin ja muut tärkeät tiedostot, joita tarvitaan Java-sovellusten ja sovelmien kirjoittamiseen. JRE sisältää JVM-, Core-kirjastot ja muut tärkeät komponentit, joita tarvitaan Java-kirjoitettujen sovellusten ja sovelmien suorittamiseen.
- JDK on joukko ohjelmistoja, joita käytetään Java-pohjaisten sovellusten kehittämiseen. Toisaalta JRE on Java Virtual Machine (JVM) -sovelluksen toteutus, joka tosiasiallisesti suorittaa Java-ohjelmia.
- JDK sisältää JRE plus -kehitystyökalut, kun taas JRE on JVM: n toteutus.