A JDK és a JRE közötti különbség

Főbb különbség: A JDK a Java Development Kit, amely Java fejlesztői komponenseket biztosít a Java fejlesztőknek. A JRE a Java Runtime vagy a Runtime Environment Open JDK (Open Java Development Kit) része a JDK-nak, és ismert, hogy a Java fejlesztők számára nyílt megvalósításban szoftvereszközöket nyújtanak.

A JDK (Java Development Kit) egy Oracle cég termék, amely a Java fejlesztők számára minden Java-orientált programozási összetevőből áll. Ez a bináris termék egy korábbi formája, amely kifejezetten a Java fejlesztők számára készült, akik valójában Solaris, Linux, Mac OS X vagy Windows operációs rendszereken működnek. A Sun 2006. november 17-én, a GNU Általános Nyilvános Licenc (GPL) alatt bejelentette, hogy ingyenes. A nyílt forráskódú verziója vált ismertté és híresnek, amelyet 2007. május 8-án fejlesztettek ki.

A JDK egy olyan szoftverfejlesztő környezet, amelyről ismert, hogy a kifejlesztett Java programozási lehetőségeket nyújtja, mint például a Java Runtime Environment (JRE), egy tolmács / betöltő (java), fordító (javac), archiváló (jar), dokumentáció generátor (javadoc) és a Java fejlesztéséhez szükséges egyéb eszközök. Ez egy programfejlesztési környezet a Java kisalkalmazások és alkalmazásainak inicializálásához. Az operációs rendszer legmagasabb rétegeinek tetején található a futásidejű komponensek; a Java-nyelven írt appletek és alkalmazások programozásához, fejlesztéséhez, összeállításához, hibakereséséhez és futtatásához is nélkülözhetetlen eszköz. Kezdetben a java fejlesztők kétféle JDK eszközzel rendelkeznek, ezek: java és javac. Mindkettő a parancssorban fut. A Java forrásfájlok egyszerű szövegfájlok, amelyeket .java kiterjesztésű fájlformátummal mentenek. A Java forráskód program írása és mentése után a javac fordítót a .class fájlok létrehozására hívják fel. Miután létrehoztuk a .class fájlokat, a java parancs tovább használható a java program futtatására.

A JDK-nek elsődleges programozási eszközeinek és összetevőinek gyűjteménye van, amelyek közül néhány tartalmaz:

  • appletviewer - Ez az eszköz használható Java appletek futtatására és hibakeresésére webböngésző nélkül.
  • apt - A megjegyzés-feldolgozó eszköz.
  • java - A Java alkalmazásokhoz használt betöltő. Ez az eszköz egy tolmács, és képes értelmezni a javac fordító által generált osztályfájlokat.
  • javac - A Java fordító, amely a forráskódot Java bytecode-ba konvertálja.
  • javadoc - A dokumentációs generátor, amely automatikusan generálja a forráskódokból származó dokumentációt.
  • jar - Az archiváló, amely a kapcsolódó osztálykönyvtárakat egyetlen JAR fájlba csomagolja. Ez az eszköz segít a JAR fájlok kezelésében is.

A JRE (Java Runtime Environment) a Java Runtime, a JDK része. Ez egy olyan programozási eszköz és összetevő, amely lényegében Java fejlesztő alkalmazásokban alkalmazható. Ez megkönnyíti a Java alkalmazások végrehajtásához szükséges minimumkövetelményeket. Főként a Java Virtual Machine (JVM), az alapvető osztályok és a támogató könyvtárfájlok. Eredetileg a Sun Microsystems Inc. fejlesztette ki, mint az Oracle Corporation teljes tulajdonú leányvállalata.

A JRE (Java RTE-ként is írható) csak a telepített Java Runtime Environment összetevőkben és alkalmazásokban és Java appletekben alkalmazható. Alkalmazható több számítógépes platformra, köztük Mac, Windows és UNIX. A JRE állapotorientált, azaz ha a JRE nincs telepítve egyetlen számítógépre sem, akkor előfordulhat, hogy a Java programokat nem ismeri fel az adott számítógép operációs rendszer. A JRE szoftver olyan futási környezetet biztosít, amelyben a Java programok végrehajthatók. Mindkét formában elérhető, mint egy önálló környezet és egy webböngésző plug-in, amely lehetővé teszi a Java appletek webböngészőben történő futtatását. A legújabb JRE 1.0 változatos osztályokkal és csomagokkal fejlődött; ezek a központi könyvtárakba tartoznak, és néhány száz osztályból több ezerre nőttek a Java 2 Platform, Standard Edition (J2SE) rendszerben.

A JRE a telepítési technológiák különböző formáit foglalja magában, közülük néhány:

  • Java Virtual Machine (JVM): Ezek közé tartoznak a Java HotSpot Client és a Server Virtual Machines.
  • Felhasználói felület eszköztárak: Ide tartoznak az absztrakt ablak eszközkészlet (AWT), a swing, a Java 2D, a hozzáférhetőség, a kép I / O, a nyomtatási szolgáltatás, a hang, a drag and drop (DnD) és a beviteli módok.
  • Integrációs könyvtárak: Ilyen például az Interface Definition Language (IDL), a Java Database Connectivity (JDBC), a Java Naming and Directory Interface (JNDI), a Remote Method Invocation (RMI), a távoli módszer invokálása az Interneten keresztül. és szkriptek.
  • Egyéb alapkönyvtárak: Ezek közé tartozik a nemzetközi támogatás, bemeneti / kimeneti (I / O), kiterjesztési mechanizmus, bab, Java Management Extensions (JMX), Java Native Interface (JNI), Math, Networking, Override Mechanism, Security, Serialization és Java for XML feldolgozás (XML JAXP).
  • Lang és util báziskönyvtárak: Ezek közé tartozik a lang és a util, a menedzsment, a verziók, a zip, a műszer, a visszaverődés, a gyűjtemények, a kontextus segédprogramok, a Java Archive (JAR), a naplózás, a beállítások API, a Ref objektumok és a rendszeres kifejezések.

JDK és JRE összehasonlítása:

JDK

JRE

Bevezetés

A Java Development Kit (JDK) egy Java Corporation termék, amelynek célja a Java fejlesztők.

A Java Runtime Environment (JRE) a Java programozási nyelv szabad és nyílt forráskódú megvalósítása.

Áll a

Java Development Kit.

Java Runtime, Runtime Environment Nyitott JDK (Open Java Development Kit)

szerepek

A JDK programozók számára készült.

A JRE a felhasználók számára készült, és telepíteni kell.

tartalmazza

A JDK egy (vagy több) JRE-t tartalmaz.

A JRE a JDK-n kívül van.

Alapfunkciók

A JDK-t a Java program fejlesztésére használják.

A JRE elég a Java program futtatásához.

Szükséges az olyan feladatokhoz, mint

Ha egy programot kell összeállítani, akkor JDK szükséges.

Ha egy programot végre kell hajtani, akkor JRE szükséges.

Komponensek halmaza

JRE és fejlesztési eszközöket tartalmaz.

Tartalmaz könyvtárak és egyéb fájlok, amelyeket a JVM futás közben használ.

Dolgozó

A JDK használatával a Java forrásfájl összeállításához szükséges eszközöket osztályfájlokba, azaz javac-ba kell létrehozni, és további fájlokat állíthat össze.

A JRE használatával a Java programokat nem lehet összeállítani.

Ajánlott

Kapcsolódó Cikkek

  • népszerű összehasonlítások: Pont, vonal és sík közötti különbség

    Pont, vonal és sík közötti különbség

    Kulcskülönbség: A pont olyan pont, amely egy végtelen téren vagy sík felületen megjelölt helyet jelöl. A vonal egydimenziósnak tekinthető, és egyenes objektumokat jelentett be, szélesség és mélység nélkül. A sík kétdimenziós sík felület, amely végtelenül nagy, nulla vastagságú. A pont, a vonal és a sík a
  • népszerű összehasonlítások: A különbség a Xylem és a Phloem között

    A különbség a Xylem és a Phloem között

    Főbb különbség: A Xylem felelős a víz és bizonyos tápanyagok szállításáért a gyökérből a növény többi részébe. A Phloem oldható szerves anyagot hordoz, azaz a növényi táplálékot, amelyet a levelek fotoszintézisével termelnek a növény többi részéhez. A Xylem és a phloem a kétféle érrendszeri szövet, amelyek a növényekben jelen vannak. Felelősek a víz, ásványi anyagok, élelm
  • népszerű összehasonlítások: Különbség a vízálló és a vízálló

    Különbség a vízálló és a vízálló

    Főbb különbség: A „vízálló” szó egy termék azon képességére utal, hogy visszavonja a vizet. Például egy vízzáró táska nem teszi lehetővé a víz behatolását a zacskóba, miközben a zsák tartalmát vízmentesen tartja. A vízállóság alapvetően azt jelenti, hogy a víz visszahúzódik, vagy víz ellen véd, de csak bizonyos körülmények között. A konkrét körülményeket meg kell említeni a m
  • népszerű összehasonlítások: Különbség az LG Optimus L7 II Dual és a Samsung Galaxy Grand között

    Különbség az LG Optimus L7 II Dual és a Samsung Galaxy Grand között

    Főbb különbség: Az LG Optimus L7 II Dual egy LG középső szegmensű telefonja. A telefon kettős SIM-telefon. A készülék 4, 3 hüvelykes IPS LCD kijelzővel rendelkezik, kapacitív érintőképernyővel, 480 x 800 képpontos felbontással. Ez fut az Android v 4.1.2 (JellyBean) rendszeren, melyet 1, 0 GHz-es Dual-Core Qualcomm MSM8225 Snapdragon processzor és 768 MB RAM biztosítja. A Samsung Galaxy Gran
  • népszerű összehasonlítások: A sebesség és a szögsebesség közötti különbség

    A sebesség és a szögsebesség közötti különbség

    Kulcs különbség: A sebesség a távolság változásának sebességét jelenti az idő tekintetében. Ez egy vektormennyiség, ami azt jelenti, hogy mindkét iránya és nagysága van. A szögsebesség értékeli a forgó tárgy szöghelyzetének változási sebességét az idő függvényében. A sebesség a távolság változásának sebességét jelenti az idő függvényében. Ez egy vektormennyiség, ami azt jelenti, hog
  • népszerű összehasonlítások: A Could és a Can közötti különbség

    A Could és a Can közötti különbség

    Kulcsfontosságú különbség : A képességet, képességet vagy alkalmasságot egy feladat elvégzéséhez segédként használhatjuk. Míg a segédeszközt lehetne használni, hogy a múlt tizenharmadát hozzák létre. Lehet és lehet modális. Ezek olyan kiegészítő szavak, amelyeket egy fő igével használnak. A kifejezések használatát gyak
  • népszerű összehasonlítások: A kender és a kannabisz közötti különbség

    A kender és a kannabisz közötti különbség

    Főbb különbség: A kender a Cannabis növény különböző fajtája, és a Cannabis sativa L fajból származik. A kender népszerű az alacsony tetrahidrokannabinol (THC) szint miatt a növényben, ami pszichoaktív szerként használhatatlanná teszi. A kannabisz a Közép-Ázsiában és Dél-Ázsiában őshonos növény, amely három fő fajban található: Cannabis sativa, Cannabis indica és Cannabis ruderalis. Pszichoaktív tulajdonságai közül a l
  • népszerű összehasonlítások: A demokrácia és a bürokrácia közötti különbség

    A demokrácia és a bürokrácia közötti különbség

    Főbb különbség : A demokrácia az emberek vagy választott képviselőik kormányzati formája. A bürokrácia olyan kormányzati forma, amely a kormánynál dolgozó tisztviselőkből és adminisztrátorokból áll. A bürokrácia a nem választható kormányzati tisztviselők és egy adminisztratív politikai döntéshozó csoport. Ezt kormányzati közigazgatásnak
  • népszerű összehasonlítások: Az Apache 2 és a Httpd közötti különbség

    Az Apache 2 és a Httpd közötti különbség

    Kulcskülönbség: az Apache 2 az Apache Software Foundation 2. által kifejlesztett Apache http szerverre vonatkozik. Ez egy nyílt forráskódú és ingyenes szerver. A Httpd a Hypertext Transfer Protocol démon. Az Apache-ra hivatkozva a httpd az Apache HyperText Transfer Protocol (HTTP) szerverprogramra vonatkozik, amely a kéréseket kezeli. Az Apache

Szerkesztő Választása

Az anyák napja és az apák napja közötti különbség

Főbb különbség: Az anyák napja gyakran május második vasárnapján kerül megrendezésre számos országban, és tiszteletben tartja az anyasági, anyai kötvényeket és az anya szerepét a társadalomban. Apák napja gyakran június harmadik vasárnapján kerül megrendezésre számos országban, és tiszteletben tartja az apaságot, apai kötelékeket és az apa szerepét a társadalomban. Nagyon kevés ember dolgozik, akik