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 Anglií a Velkou Británií

    Rozdíl mezi Anglií a Velkou Británií

    Klíčový rozdíl: Anglie je země, která sdílí hranice se Skotskem a Walesem. Velká Británie je ostrov tvořící Wales, Anglie a Skotsko. Anglie byla označena několika názvy, včetně Velké Británie, Británie, Velké Británie a Anglie. Tyto čtyři výrazy nadále vytvářejí zmatek mezi lidmi, protože mnozí z nich nadále používají tyto pojmy zaměnitelně. Tyto výrazy se však liší a odkazují
  • rozdíl mezi: Rozdíl mezi mitózou a amitózou

    Rozdíl mezi mitózou a amitózou

    Klíčový rozdíl: Mitóza je proces, při kterém buňky oddělují své chromozomy do dvou identických sad. Amitóza je, když je nedostatek mitózy v buňkách. Život je krásný a komplikovaný. Je úžasné, jak se věci rozvíjejí, mění a vyvíjejí. Jedním ze způsobů, jak to dělají, je proces mitózy. Mitóza je pravidelnou součástí buně
  • rozdíl mezi: Rozdíl mezi Duchem a hmotou

    Rozdíl mezi Duchem a hmotou

    Klíčový rozdíl: Záležitost je něco, co existuje a má hmotu, tj. Všechno, co má fyzickou přítomnost. Ve většině kontextech se výrazem "duch" rozumí duše, tj. Věc, která dává tělový život. Ve většině ideologií je duchem duše, zatímco záležitost představuje tělo. Věda a víra jsou dvě různé strany
  • rozdíl mezi: Rozdíl mezi Gymnosperm a Angiosperm

    Rozdíl mezi Gymnosperm a Angiosperm

    Klíčový rozdíl: Gymnosperm je termín, který definuje, že rostlina je rostlina produkující semena, jejíž semena jsou viditelná a odkryta. Angiosperm je termín, který se používá pro rostliny s semeny, které jsou pokryty ve vaječníku, jako jsou květiny nebo ovoce. Stromy nebyly vždy přítomny na planetě; stejně jako lidé se také vyvinuli v různých fázích. Evoluce rostlin začala s mechy
  • rozdíl mezi: Rozdíl mezi zařízeními HTC One X + a HTC One

    Rozdíl mezi zařízeními HTC One X + a HTC One

    Klíčový rozdíl: HTC One X + vyzařuje 4, 7palcovou super dotykovou obrazovku LCD 2 s hustotou přibližně 312 pixelů, což znamená, že obrazovka je docela úžasná a nezobrazuje žádné pixely. Zařízení je napájeno čtyřjádrovým procesorem NVIDIA Tegra 3 o frekvenci 1, 7 GHz, čímž je rychlejší než původní HTC One X. Společnost HTC měla v březnu 201
  • rozdíl mezi: Rozdíl mezi Samsung Galaxy Tab 2 7.0 a Galaxy Poznámka 10.1

    Rozdíl mezi Samsung Galaxy Tab 2 7.0 a Galaxy Poznámka 10.1

    Klíčový rozdíl: Samsung Tab 2 7.0 je 7palcová tableta, která nabízí PLS TFT LCD displej s hustotou přibližně 170 ppi. Zařízení je také k dispozici ve dvou verzích; Pouze Wi-Fi a Wi-Fi + 4G. Pouze tablet s technologií Wi-Fi je napájen dvoujádrovým procesorem o frekvenci 1 GHz a je k dispozici s Androidem v4.0 Ice Cream Sandwic
  • rozdíl mezi: Rozdíl mezi Androidem 2.3 a Androidem 4.0

    Rozdíl mezi Androidem 2.3 a Androidem 4.0

    Klíčový rozdíl: Android 2.3, s kódovým označením Gingerbread byl propuštěn 6. prosince 2010 a byl upgrade Android v2.2 Froyo. V2.3 byl navržen speciálně pro smartphony, zatímco společnost představila další kompletní verzi s kódovým označením Honeycomb pro tablety. Android 4.0 Ice Cream Sandwich byl veřejně propuštěn dne 19. října 2011, přičemž zdroj
  • rozdíl mezi: Rozdíl mezi Redmi 2 a Redmi 2A

    Rozdíl mezi Redmi 2 a Redmi 2A

    Klíčový rozdíl: Redmi 2 nabízí 1, 2 GHz Qualcomm Snapdragon s GPU Adreno 306, zatímco Redmi 2 A je dodáván s čtyřjádrovým Leadcore L1860C 1, 5 GHz spárovaným s GPU Mali-T628 MP2. I když je Xiaomi poměrně nový název na indickém trhu smartphonů, je ve skutečnosti čtvrtým největším distributorem smartphonů na světě. Je známá pro vývoj a prodej s
  • rozdíl mezi: Rozdíl mezi Duchy a démony

    Rozdíl mezi Duchy a démony

    Klíčový rozdíl: Duchové jsou duše a duchové zesnulých lidí. Démoni jsou věřil nadpřirozeným bytostem, které jsou často zlovolné. Lidé se často míchají mezi duchy a démony a věří, že nějaká nadpřirozená aktivita má démony zasahující do jejich života. Někdy jsou akce, které provádí duch, podobné jako u démonů a často mohou být mezi těmito dvěma zmateni. Nicméně duchové a démoni jsou zcela odlišné

Redakce Choice

Rozdíl mezi Asus FonePad a Samsung Galaxy Poznámka 10.1

Klíčový rozdíl: Společnost Asus oznámila uvedení nejnovějšího phabletu, Asus Fonepad. Fonepad je 7-palcový tablet s Androidem, který umožňuje uživatelům telefonovat také tak, že je umístí do ucha. Fablet je vybaven 7palcovým IPS LED podsvíceným dotykovým displejem, který umožňuje multitouchovou funkci až pro 10 osob. Obrazovka má rozlišení 128