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: A hashing és a titkosítás közötti különbség

    A hashing és a titkosítás közötti különbség

    Kulcskülönbség: A titkosítás az adatok átalakításával foglalkozik annak érdekében, hogy bizalmasan vagy titokban tartsák másoktól. Hashing viszont az integritás fogalmán alapul. A hashing során egy új üzenet jön létre az eredeti üzenetből egy bizonyos módon, amellyel nem lehet megfordítani. A titkosítással ellenté
  • népszerű összehasonlítások: A Samsung Galaxy S4 Active és a Samsung Galaxy S4 Mini közötti különbség

    A Samsung Galaxy S4 Active és a Samsung Galaxy S4 Mini közötti különbség

    Kulcsfontosságú különbség: A Samsung bejelentette, hogy egy új telefont adott hozzá a felálláshoz, amely egyesíti a régebbi Samsung Xcover szilárdságát az új Galaxy S4 jellemzőivel és oomph-jával. Az S4 Active por és vízálló. A telefon 5 hüvelykes Full HD TFT kapacitív érintőképernyővel rendelkezik, amely eltér az S4-ben használt AMOLED készüléktől. A Samsung hivatalosan is bejelen
  • népszerű összehasonlítások: Brahmin és Pundit közötti különbség

    Brahmin és Pundit közötti különbség

    Főbb különbség: A brahmin a Brahma követője - az „örök és boldogságos tudat, amelyet a hinduizmus legmagasabb ismeretének is tekintünk”. Az a személy, aki megtanulta a hinduizmusban a négy ősi Védikus szentírást, Punditnak hívják. A brahmin az a személy, aki Brahminnak minősül az örökletes tényező, a Brahmin faj miatt, amely a Maurya-dinasztia arij kultúrájából származik . A brahmin egy hindu tudós és pap l
  • népszerű összehasonlítások: Az adatvédelem és az adatbiztonság közötti különbség

    Az adatvédelem és az adatbiztonság közötti különbség

    Főbb különbség: Az adatvédelem az adatbázis védelmével foglalkozik bármilyen olyan művelettel vagy erővel, amely veszélyes lehet az adatbázis számára. Ezt a kifejezést általában az adatok jogosulatlan felhasználók hozzáférhetőségének biztosítására használják. Az adatvédelem két kontextusban használható. Először is, ugyanaz lehet, mint
  • népszerű összehasonlítások: Különbség a Taekwondo és a Kickboxing között

    Különbség a Taekwondo és a Kickboxing között

    A legfontosabb különbség: a Taekwondo egy koreai harcművészeti forma, míg a Kickboxing egy japán harcművészet és egy harci sportforma. Taekwondo koreai harcművészeti forma; a láb és az öklét az akciók alkalmazásához használják. A Taekwondo név a koreai szavakból származik: "Tae" - láb, "Kwon" - ököl és "Do - way of". A Taekwondo a harcművészet
  • népszerű összehasonlítások: Az ellenőrzés és a hitelesítés közötti különbség

    Az ellenőrzés és a hitelesítés közötti különbség

    Kulcskülönbség: Az ellenőrzés során értékelik a különböző termékekkel kapcsolatos elemeket, mint a dokumentumok, tervek, kódok stb. A validálás során a terméket maga teszteli. Ez teljesen biztosítja a termék kívánt funkcionalitását. Az ellenőrzés és a validálás két fontos feltétel, amelyeket a tesztelés vagy a minőségbiztosítás területén használnak. Úgy tűnik, mindkettő ugyanaz. Mindazo
  • népszerű összehasonlítások: Az Apache és a Nginx közötti különbség

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

    Kulcskülönbség: az Apache az "Apache HTTP szerverre" vonatkozik. Ez egy nyílt forráskódú webkiszolgáló alkalmazás, amely olyan modern operációs rendszerekhez készült, mint a Microsoft Windows, Netware, stb. Az Nginx 'engine x' egy szabad, nyílt forráskódú HTTP és fordított proxy szerver. IMAP / POP3 proxy
  • népszerű összehasonlítások: A megállapodás és a szerződés közötti különbség

    A megállapodás és a szerződés közötti különbség

    Főbb különbség: A megállapodás két vagy több fél közötti informális kompromisszum, amely jogilag kötelező vagy nem kötelező érvényű. A szerződés jogilag kötelező erejű megállapodás, amelyet két vagy több fél önként vállalt, azzal a szándékkal, hogy egy vagy több jogi kötelezettséget hozzon létre. A megállapodás és a szerződés hasonl
  • népszerű összehasonlítások: A dwarfizmus és az Achondroplasia közötti különbség

    A dwarfizmus és az Achondroplasia közötti különbség

    Főbb különbség : A törpék meghatározása a törpe állapotának. Az Achondroplasia egy csontrendszeri rendellenesség, amelyre jellemző, hogy a magzat életében kezdődő és a törpességet okozó porc normális átalakulása csontokká alakul. Az Achondroplasia a rövid limbed dwarfizmus egyik formája. Az achondroplasia szó szó

Szerkesztő Választása

Az iPhone 5S és a Samsung Galaxy Note 3 közötti különbség

A legfontosabb különbség: az iPhone 5S az Apple legújabb okostelefonja. Az Apple OS 7-et tartalmazza, és 3 színben kapható: fehér, fekete és arany. A Samsung Galaxy Note 3 a Samsung Corporation legújabb okostelefonja. 2013. szeptember 4-én, az IFA Berlinben bemutatták a Galaxy Gear-ot, egy okos órát, amely a Galaxy telefonok társberendezésének szolgál. 2013. szeptember