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

  • populární srovnání: Rozdíl mezi Sony Xperia ZR a Samsung Galaxy S4 Aktivní

    Rozdíl mezi Sony Xperia ZR a Samsung Galaxy S4 Aktivní

    Hlavní rozdíl: Sony Xperia ZR je v podstatě menší verze vlajkové lodi Xperia Z, která nabízí většinu stejných funkcí. Stejně jako Xperia Z je nový Xperia ZR odolný vůči vodě a prachu. Telefon může být také používán pod vodou a může být udržován ponořený pod vodou po dobu až 30 minut, na rozdíl od Z. Xperia ZR běží na Android OS, v4.
  • populární srovnání: Rozdíl mezi rovníkem a Poláky

    Rozdíl mezi rovníkem a Poláky

    Klíčový rozdíl: Rovník je bod, od kterého se vypočítává zeměpisná šířka. Jinými slovy, je to linka šířky 0 °. Pól má dva body: severní pól a jižní pól. Severní pól leží 90 ° na severu rovníku a Jižní pól leží 90 ° na jihu rovníku. Rovník je bod, odkud je vypočítána zeměpisná šířka. Jinými slovy, je to linka šířky 0 °. Je to pomy
  • populární srovnání: Rozdíl mezi atomem a iontem

    Rozdíl mezi atomem a iontem

    Klíčový rozdíl: Atomy jsou základní jednotky, z nichž je každá záležitost vyrobena a jsou nejmenší částí nějakého objektu. Ion je jakýkoliv atom, jehož protony se nerovná svým elektronům. Atom a ion jsou dva odlišné termíny, které jsou hlavní součástí chemie. Tyto dva termíny tvoří základní základ chemie a člověk, který chtěl pochopit, jak se věci skládají, zjistí, že tyto pojmy budou muset zcela pochopit. Atom je nejmenší část nějakého objektu. Ion
  • populární srovnání: Rozdíl mezi Kindle a Kindle Touch

    Rozdíl mezi Kindle a Kindle Touch

    Klíčový rozdíl: Kindle je základní čtečka elektronických knih, která byla navržena a prodána společností Amazon od 19. listopadu 2007. Na druhou stranu Kindle Touch je pokročilá sada Kindle e-book reader, která byla navržena a prodávána firmou Amazon od 28. září 2011. Kindle a Kindle Touch jsou čtečky elektronických knih, navržené a prodávané společností Amazon. V obou e-čtenářů je rozdíl mez
  • populární srovnání: Rozdíl mezi ročníkem a starožitnostmi

    Rozdíl mezi ročníkem a starožitnostmi

    Klíčový rozdíl: Často se termíny vinobraní a starožitnosti používají zaměnitelně, ale v širším měřítku klasifikují různé věci, tj. Termín "vinobraní" se používá pro věci starší než deset let nebo období, zatímco termín "starožitnost" je používá se pro věci, které jsou staré 100 let nebo staré. Pojmy "starožitnost" a "ro
  • populární srovnání: Rozdíl mezi povětrnostními podmínkami a klimatem

    Rozdíl mezi povětrnostními podmínkami a klimatem

    Klíčový rozdíl: Počasí je stav nebo podmínky atmosféry za krátkou dobu, obvykle za den nebo tak. Podnebí je průměrné podmínky, které se po určitou dobu očekávají na určitém místě. Počasí a klima jsou slova, která jsou často slyšena v meteorologii, zatímco počasí je také používáno každý den, aby se odkazovalo na vnější podmínky. Počasí a klima jsou podobné, ale odlišn
  • populární srovnání: Rozdíl mezi celým číslem a ukazatelem

    Rozdíl mezi celým číslem a ukazatelem

    Klíčový rozdíl: Celé číslo odkazuje na jakýkoli typ dat, který reprezentuje podmnožinu matematických celých čísel. Ukazatele jsou datové typy, jejichž hodnota odkazuje na jinou hodnotu nebo data uložená v systému. Integer a ukazatele jsou oba běžně používané v počítačových programovacích jazycích. Oba termíny se navzájem liší,
  • populární srovnání: Rozdíl mezi objednávkou a dotazem

    Rozdíl mezi objednávkou a dotazem

    Klíčový rozdíl: Řád je spolehlivou instrukcí. Používá se také jako příkaz k osobě. Požádejte o získání odpovědi nebo získání informací o určité věci. Často potřebujeme něco vědět. Není-li konkrétní řeč sama o sobě známa, pak slova jako "objednávka" a "požádat" mohou opravdu být velice užitečná. Podle slov Dictionary.com je "objednávk
  • populární srovnání: Rozdíl mezi znečištěním půdy a znečištěním půdy

    Rozdíl mezi znečištěním půdy a znečištěním půdy

    Klíčový rozdíl: Znečištění země se týká degradace nebo ničení povrchu Země. Je způsobena především přímou nebo nepřímou činností člověka. Půdní znečištění se zabývá kontaminací nebo zničením nejvyššího "půdního" vrstvy půdy. Znečištění půdy je také příčinou znečištění půdy, která postihuje jak pozemky, tak další subjekty, jako jsou lesy regionu, produktivita půdy atd. Znečištění půdy se týká degradace nebo ničení povrchu Země.

Redakce Choice

Rozdíl mezi třídou abstraktní třídy a betonu

Klíčový rozdíl: Existují dva hlavní typy tříd: Třída abstraktní třídy a beton. Hlavní rozdíl mezi těmito dvěma způsoby vyplývá z úrovně implementace jejich metodických funkcí. Konkrétní třídy jsou běžné třídy, kde jsou všechny metody plně implementovány. Abstraktní třída je přesně to, co naznačuje jeho název. Zde funkce nejsou definovány, tj. Jsou ab