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 Moronem a idiotem

    Rozdíl mezi Moronem a idiotem

    Klíčový rozdíl: Moron a idiot jsou považováni za jednu a tutéž věc. Moron je člověk, který je pozoruhodně hloupý a frustrující nebo nemá dobrý úsudek. Idiot je člověk, který je velmi hloupý a nesmyslný. Moron a idiot jsou v podstatě synonyma mezi sebou, které vyjadřují hloupost člověka. V psychologickém procesu se
  • populární srovnání: Rozdíl mezi Tally a SAP

    Rozdíl mezi Tally a SAP

    Klíčový rozdíl: Společnost Tally a SAP jsou software, který začínal jako účetní software. Tally byla představena společností Peutronics Pvt. Ltd (nyní známý jako Tally Solutions Pvt. Ltd). Software SAP je vlastněn společností SAP, která je založená v Německu. Tally a SAP nabízejí řadu produktů. Jsou však především rozliš
  • populární srovnání: Rozdíl mezi městským domem a duplexem

    Rozdíl mezi městským domem a duplexem

    Klíčový rozdíl: Městský dům je typ středně hustého bydlení ve městech, které mohou být terasovité nebo částečně oddělené. Moderní městský dům, známý také jako řadový dům, je dům v řadě domů, který má malou stopu, ale má několik podlaží. Na druhou stranu, duplex je dům, který je charakterizován byty, které mají dva samostatné vchody pro dvě různé rodiny. Duplex může nebo nemusí mít terasu. Townhouses a
  • populární srovnání: Rozdíl mezi pronajatým domem a platem hostujícím

    Rozdíl mezi pronajatým domem a platem hostujícím

    Klíčový rozdíl: Pronajatý dům je jakýmsi ubytováním, což znamená, že celý dům je dán nájemci, zatímco Paying Guest se odkazuje na jiný způsob poskytování ubytování, ve kterém je obvykle hostovi poskytnuta část domu a majitel se obvykle postará o jídlo spolu s ubytovacími zařízeními. Host musí sdílet prostor s maj
  • populární srovnání: Rozdíl mezi klubem a skupinou Playgroup

    Rozdíl mezi klubem a skupinou Playgroup

    Klíčový rozdíl: Dětská jesla se týká místa, kde se děti starají během dne v nepřítomnosti rodičů. Zahrnuje děti ze široké škály věkových skupin, včetně mladých dětí, batolat a předškoláků. Playgroup je neformální mateřská škola, která je obvykle určena pro děti ve věku od tří do pěti let. Jedná se o typ předškolního zařízení, kter
  • populární srovnání: Rozdíl mezi viry a malwarem

    Rozdíl mezi viry a malwarem

    Klíčový rozdíl: Viry jsou programy nebo kódy, které se připojují k souborům a programům a běží uvnitř počítače bez znalosti uživatele. Malware, zkráceně pro škodlivý software, je zastřešujícím termínem, který zahrnuje všechny druhy softwaru nebo programů, které lze použít k narušení běžných výpočetních funkcí. V okamžiku, kdy se počítač začne chovat
  • populární srovnání: Rozdíl mezi serverem a hostitelem v restauraci

    Rozdíl mezi serverem a hostitelem v restauraci

    Klíčový rozdíl: Server je osoba, která slouží jedlému jídlu. Číšníci v restauracích jsou pojmenováni jako "servery" . Na druhou stranu, hostitel je osoba, která baví někoho jako svého hosta. Osoba, která pozve někoho do svého domova, je označena jako hostitel . Server je někdo, kdo se stará o hosta. Člověk objednává kuchyn
  • populární srovnání: Rozdíl mezi slunečními brýlemi a brýlemi

    Rozdíl mezi slunečními brýlemi a brýlemi

    Klíčové rozdíly: Sluneční brýle jsou brýle na brýle, které se používají k ochraně očí před jasným světlem a škodlivými slunečními paprsky, zatímco brýle jsou brýle s těsně uzavřenými brýlemi vybavenými bočními štíty. Brýle se používají k ochraně před větrem, sněhem, prachem a jinými potenciálně oslepujícími předměty. Mnoho lidí si u slunečních brýlí uvědomuje a pova
  • populární srovnání: Rozdíl mezi zákonem a pravidlem

    Rozdíl mezi zákonem a pravidlem

    Klíčový rozdíl: Úkon je oficiální kopií statutu nebo nařízení, který je zpočátku předložen formou návrhu zákona a poté, co byl ověřen, je předán v průběhu legislativního procesu. Zákon je vymáhán zákonným způsobem. V souvislosti s aktem pravidla definují pokyny, které musí být dodrženy pro úspěšné provedení zákona. Obě slova mohou často vytvářet zmatek, pr

Redakce Choice

Rozdíl mezi tlačítky Stejně jako a Share na Facebooku

Hlavní rozdíl : Facebook 'Líbí se' a 'Sdílet' jsou nejpoužívanější tlačítka na mnoha internetových stránkách. Klíčový rozdíl mezi těmito dvěma tlačítky spočívá v tom, že tlačítko "Stejně jako" slouží ke zhodnocení odkazu, stavu nebo příspěvku jiné osoby na stránce stejné osoby, zatímco tlačítko "Sdílet" slouží ke sdílení nebo rozdělení libovolných příspěvků, videa, stránky nebo aktualizace s každým v seznamu přátel jednotlivých osob na svých stránkách Facebook. Už od vynálezu Facebooku lidé považují za velmi obtížné ignor