Rozdíl mezi JDK a JRE

Hlavní rozdíl: JDK znamená Java Development Kit, který poskytuje Java vývojovým komponentám vývojářům jazyka Java. JRE znamená Java Runtime nebo Runtime Environment Open JDK (Open Java Development Kit) je součástí JDK a je známo, že poskytuje softwarovým nástrojům v otevřené implementaci vývojářům Java.

JDK (Java Development Kit) je věštcový korporační produkt, který se skládá ze všech komponent Java programovacích komponent pro vývojáře jazyka Java. Jedná se o bývalou formu binárního produktu určeného zejména pro vývojáře jazyka Java, kteří skutečně pracují na systémech Solaris, Linux, Mac OS X nebo Windows. To bylo oznámeno svobodný 17. listopadu 2006, pod GNU General Public Licence (GPL). To se stalo známé a slavné jeho open source verze, která byla vyvinuta 8. května 2007.

JDK je prostředí pro vývoj softwaru, které je známo, že poskytuje rozvinuté Java programovací prostředky, jako je Java Runtime Environment (JRE), interpret / loader (java), kompilátor (javac), archiver (jar) generátor (javadoc) a další nástroje potřebné pro vývoj Java. Jedná se o prostředí pro vývoj programu pro inicializaci Java appletů a jejich aplikací. Obsahuje komponenty runtime, které leží na vrcholu většiny vrstev operačního systému; také je nezbytným nástrojem pro programování, vývoj, kompilaci, ladění a spouštění apletů a aplikací napsaných v jazyce Java. Zpočátku jsou java vývojáři opatřeni dvěma typy nástrojů JDK: java a javac. Oba běží na příkazovém řádku. Spouštěcí soubory jazyka Java jsou jednoduché textové soubory, které jsou uloženy s příponovým formátem .java. Po napsání a uložení programu zdrojového kódu Java se vyvolá kompilátor javac pro vytvoření souborů .class. Jakmile jsou vytvořeny soubory .class, může být příkaz java dále použit pro spuštění programu java.

JDK má sbírku primárních programovacích nástrojů a komponent, z nichž některé zahrnují:

  • appletviewer - Tento nástroj lze použít ke spouštění a ladění javascriptů Java bez webového prohlížeče.
  • apt - Nástroj pro zpracování anotací.
  • java - zavaděč pro aplikace Java. Tento nástroj je interpret a může interpretovat soubory třídy generované kompilátorem javac.
  • javac - kompilátor Java, který převádí zdrojový kód do Java bytecode.
  • javadoc - generátor dokumentace, který automaticky generuje dokumentaci z komentářů zdrojového kódu.
  • jar - archivátor, který balíčky souvisejících knihoven třídy do jednoho souboru JAR. Tento nástroj také pomáhá spravovat soubory JAR.

JRE (Java Runtime Environment) také znamená Java Runtime, je součástí JDK. Jedná se o soubor programovacích nástrojů a komponent, které jsou v podstatě použitelné v aplikacích Java. Umožňuje minimální požadavky na provádění aplikací Java. Obsahuje především Java Virtual Machine (JVM), základní třídy a podpůrné knihovní soubory. Původně byl vyvinut společností Sun Microsystems Inc. jako 100% dceřiná společnost společnosti Oracle Corporation.

JRE (napsaný také jako Java RTE) je použitelný pouze v nainstalovaných součástech a aplikacích Java Runtime Environment a Java appletů. Je použitelný pro více počítačových platforem, včetně Mac, Windows a UNIX. JRE je orientován na stav, tedy pokud JRE není nainstalován v žádném počítači, pak by se mohlo stát, že programy Java nemusí být rozpoznány příslušným operačním systémem počítače. Software JRE poskytuje běhové prostředí, ve kterém je možné provádět Java programy. Je k dispozici v obou formách jako samostatné prostředí a plug-in pro webový prohlížeč, který umožňuje Java applets spouštět v rámci webového prohlížeče. Nejnovější verze JRE 1.0 se vyvinula s řadou tříd a balíčků; tyto jsou zahrnuty do základních knihoven a rostly z několika málo stovek tříd na několik tisíc v platformě Java 2 Platform, Standard Edition (J2SE).

JRE obsahuje různé formy technologií zavádění, z nichž některé jsou:

  • Java Virtual Machine (JVM): Mezi tyto patří virtuální stroje Java HotSpot Client a Server.
  • Soubory nástrojů pro uživatelské rozhraní: Jedná se o Abstraktní okno nástrojů (AWT), Swing, Java 2D, Accessibility, Image I / O, tiskové služby, zvuk, drag and drop (DnD) a metody zadávání.
  • Integrační knihovny: Mezi tyto patří rozhraní IDL (Java Definition Language), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Vzdálené volání metod (Remote Interactive Invocation, RMI-IIOP) a skriptování.
  • Další základní knihovny: Mezi ně patří mezinárodní podpora, vstupní / výstupní (I / O), rozšíření mechanizmu, Beans, Java Managed Extensions (JMX), Java Native Interface (JNI), Matematika, Networking, Override Mechanismus, Security, Serialization and Java for Zpracování XML (XML JAXP).
  • Knižní knihovny Lang a utilit: Obsahuje lang a util, správu, verzi, zip, nástroj, reflexe, kolekce, pomocné nástroje, archiv Java (JAR), protokolování, API předvoleb, objekty ref. A pravidelné výrazy.

Srovnání mezi JDK a JRE:

JDK

JRE

Úvod

Java Development Kit (JDK) je produkt společnosti Oracle Corporation zaměřený na vývojáře jazyka Java.

Java Runtime Environment (JRE) je bezplatná a otevřená implementace programovacího jazyka Java.

Stojany pro

Sada pro vývoj Java.

Java Runtime, běhové prostředí Open JDK (Open Java Development Kit)

Role

JDK je určen programátorům.

JRE je určen pro uživatele a má být nainstalován.

Obsahuje

JDK obsahuje jednu (nebo více) JRE.

JRE je mimo JDK.

Základní funkce

JDK se používá k vývoji Java programu.

JRE stačí spustit program Java.

Požadováno pro úkoly, jako je

Pokud má být program kompilován, je vyžadován JDK.

Pokud má být program spuštěn, je požadováno JRE.

Sada komponent

Obsahuje JRE a vývojové nástroje.

Obsahuje soubor knihoven a dalších souborů, které JVM používá při běhu.

Pracovní

Pomocí JDK nástroje potřebné pro kompilaci zdrojového souboru Java, vytvářet soubory třídy, tj. Javac, dále kompiluje soubory.

JRE programy nelze kompilovat pomocí JRE.

Doporučená

Související Články

  • rozdíl mezi: Rozdíl mezi HTML5 a XHTML

    Rozdíl mezi HTML5 a XHTML

    Hlavní rozdíl: HTML5 je pátá revize standardu HTML. HTML znamená HyperText Markup Language. Jedná se o dobře známý značkový jazyk používaný k vývoji webových stránek. Jádrem HTML5 bylo zlepšit jazyk s podporou nejnovějších multimédií. XHTML znamená Extensible HyperText Markup Language. Jedná se o značkovací j
  • rozdíl mezi: Rozdíl mezi Ebola a cholerou

    Rozdíl mezi Ebola a cholerou

    Klíčový rozdíl: Ebola hemoragická horečka je onemocnění způsobené ebolavirusem. Cholera je způsobena bakterií Vibrio cholerae. Ebola se může šířit jen prostřednictvím kontaktu s tělesnými tekutinami infikované osoby, zatímco cholera se šíří požitím potravy nebo vody, která byla kontaminována plodovou látkou infikované osoby. Výbuch západní Afriky v roce 20
  • rozdíl mezi: Rozdíl mezi Twitterem a Facebookem

    Rozdíl mezi Twitterem a Facebookem

    Hlavní rozdíl: Twitter a Facebook jsou dvě různé sociální sítě. Jsou podstatně odlišné v jejich make-up a způsob, jakým jsou používány. Hlavním rozdílem mezi těmito dvěma je fakt, že zatímco služba Facebook je služba sociální sítě, Twitter je služba sociální sítě a mikroblogging. Twitter a Facebook jsou dvě různ
  • rozdíl mezi: Rozdíl mezi Pachisi, Ludo a Parcheesi

    Rozdíl mezi Pachisi, Ludo a Parcheesi

    Klíčový rozdíl: Ludo a Parcheesi jsou dvě různé deskové hry, které jsou v podstatě podobné. Oba se vyvinuli z dávné indické hry nazvané Pachisi. Všechny tři mají stejný cíl, kterým je získat nejprve čtyři žetony v cílové čáře. Ludo a Parcheesi jsou dvě různé deskové hry, které jsou naprosto podobné. Ve skutečnosti jsou oba oba tak po
  • rozdíl mezi: Rozdíl mezi sepsí a infekcí

    Rozdíl mezi sepsí a infekcí

    Klíčový rozdíl: Infekce je fenomén nebo stav, který je způsoben invazí mikroorganismů nebo zárodků do těla. To může být omezeno na oblast těla nebo může být rozšířené. Sepsa je odpověď těla na infekci. Je obecně spojena se zánětlivou odpovědí a případně s dysfunkcí orgánů a / nebo selháním. Pokud je infekce ponechána neošetřená
  • rozdíl mezi: Rozdíl mezi zimou a jarním

    Rozdíl mezi zimou a jarním

    Klíčový rozdíl: Zima je nejchladnější sezóna mezi čtyřmi a je spojena s deštěm, sněhem, krupobití a jinými studenými jevy. Jaro je mírné počasí a je spojeno se zelenými, květinami, deštěm atd V mnoha zemích existují čtyři hlavní sezóny: jaro, zima, podzim a léto. Čtyři roční období jsou způsobeny náklonem Země na její ose a revolucí kolem Slunce. Zatímco v mnoha zemích, ostatní roční o
  • rozdíl mezi: Rozdíl mezi tiskárnami a skenery

    Rozdíl mezi tiskárnami a skenery

    Rozdíl mezi klíčem: Tiskárna je periferní zařízení, které vytváří pevnou kopii digitálních dat, která je zobrazena na obrazovce počítače. Tiskárny lze použít k připojení k počítači pomocí rozhraní USB nebo bezdrátově. Skenery, známé také jako snímače obrazu, jsou periferní zařízení, které slouží k přeměně pevných dat na digitální data. Tato zařízení skenují obrázky, text, rukopis n
  • rozdíl mezi: Rozdíl mezi Windows Phone 7 a Windows Phone 8

    Rozdíl mezi Windows Phone 7 a Windows Phone 8

    Klíčový rozdíl: Windows Phone 7 není přesně upgradem Windows Mobile 6.5; je to zcela upravený a nový operační systém. Windows Phone 7 je postavený na jiném jádře z Windows Mobile a není zpětně kompatibilní. Windows Phone 7 byl z operačního systému Windows Mobile 6.5 o krok napřed. Kromě změny vzhledu OS
  • rozdíl mezi: Rozdíl mezi pomstou a pomstou

    Rozdíl mezi pomstou a pomstou

    Klíčový rozdíl: Pokud jde o kontext, pomsta je osobnější, zatímco použití pojmu odplatu znamená spravedlnost a čest. Pomsta znamená spravedlnost, zatímco pomsta je špinavá, špinavá nebo levné v závislosti na použité situaci. Termíny pomsty a pomsty jsou úzce propojeny, a proto není divu, že jsou často zmateni. Ve skutečnosti je mnoho l

Redakce Choice

Rozdíl mezi džíny a Jeggings

Klíčové rozdíly: Džíny jsou kalhoty, které jsou vyrobeny z džínoviny nebo látky z hubky. Tkanina džínů byla zpočátku tvrdá a drsná, ale jiné materiály, jako je bavlna a latex, byly přidány, aby byly pružné a pohodlné. Jeggings jsou smíšený hybrid džínů a legín. Existují dva druhy jeggingu: jegging, který je vyroben z legging materiálu a džínové džíny, které byly spojeny s roztažitelným materiálem, aby jí pružnost legging. Styly se nadále mění v závislosti na nejnov