Tartalom
Fő különbség
Fontos a JDK és a JRE közötti különbség megértése a Java-ban. Sok különbség van e kettő között. A JDK és a JRE közötti fő különbségek az, hogy a JDK egy szoftverkészlet, amelyet Java alapú alkalmazások fejlesztésére használnak. Másrészt, a JRE a Java virtuális gép (JVM) megvalósítása, amely valóban Java programokat hajt végre.
Mi a JDK?
A JDK a Java Development Kit kifejezést jelenti, amelyet bináris termék formájában adtak ki az Oracle Corporation-nek, hogy segítse a Java fejlesztőket a Windows, Linux, Mac OS X és Solaris alatt történő fejlesztésben. Ez a Java SE, a Java EE vagy a Java ME egyikének megvalósítása. Magában foglal egy privát Java virtuális gépet (JVM) és különféle egyéb összetevőket a Java alkalmazás receptjének készítéséhez. Ez a széles körben használt szoftverfejlesztő készlet (SDK). A JDK elsődleges alkotóelemei elsősorban: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc stb.
Mi a JRE?
A JRE a Java Runtime Environment kifejezést jelenti, amely lehetővé teszi a fejlesztőknek a Java programozási nyelven írt alkalmazások és kisalkalmazások futtatását. Ezek a kisalkalmazások lehetővé teszik a fejlesztők számára, hogy sokkal nagyobb online élményt nyújtsanak, mint hogy statikus HTML-oldalakkal való kölcsönhatásba lépjenek. Ez az Oracle Corporation terméke, és önálló Java virtuális gépet (HotSpot), böngésző plugin-t, Java szabványos könyvtárakat és egy konfigurációs eszközt tartalmaz. Ez a Windows PC-re telepített leggyakoribb Java-környezet, és ingyenesen elérhető a Java hivatalos webhelyén.
Főbb különbségek
- A JDK alapvető követelmény a Java alkalmazások fejlesztésében. A JRE egy plug-in, amely szükséges a Java programok futtatásához.
- A JDK-nek több lemezterületre van szüksége, mivel a JRE-t és a különféle fejlesztési eszközöket tartalmazza. A JRE kisebb, mint a JDK, ezért kevesebb lemezterületet igényel.
- A JDK tartalmaz API osztályokat, JRE, Java fordítót, Webstart fájlt és más fontos fájlokat, amelyek szükségesek a Java alkalmazások és kisalkalmazások írásához. A JRE tartalmazza a JVM-et, a Core könyvtárakat és más fontos összetevőket, amelyek a Java-ban írt alkalmazások és kisalkalmazások futtatásához szükségesek.
- A JDK olyan szoftverkészlet, amelyet Java alapú alkalmazások fejlesztésére használnak. Másrészt, a JRE a Java virtuális gép (JVM) megvalósítása, amely valóban Java programokat hajt végre.
- A JDK tartalmaz JRE plus fejlesztési eszközöket, míg a JRE a JVM megvalósítása.