Rozdiel medzi JDK a JRE

Hlavný rozdiel: JDK znamená Java Development Kit, ktorý poskytuje Java vývojovým komponentom vývojárom Java. JRE znamená Java Runtime alebo Runtime Environment Open JDK (Open Java Development Kit) je súčasťou JDK a je známe, že poskytuje softvérovým nástrojom v otvorenej implementácii vývojárom javy.

JDK (Java Development Kit) je produktom Oracle Corporation, ktorý pozostáva zo všetkých programovacích komponentov Java pre vývojárov Java. Je to bývalá forma binárneho produktu určeného najmä pre vývojárov Java, ktorí v skutočnosti pracujú na systémoch Solaris, Linux, Mac OS X alebo Windows. Spoločnosť Sun bola vyhlásená za neplatnú 17. novembra 2006 pod licenciou GNU General Public License (GPL). To sa stalo známe a známe svojou open source verziou, ktorá bola vyvinutá 8. mája 2007.

JDK je prostredie vývoja softvéru, o ktorom je známe, že poskytuje vyvíjané Java programovacie vybavenie, ako je Java Runtime Environment (JRE), tlmočník / nakladač (java), kompilátor (javac), archív (dokumentácia) generátor (javadoc) a ďalšie nástroje potrebné na vývoj Java. Je to prostredie na vývoj programov na inicializáciu Java appletov a ich aplikácií. Obsahuje komponenty runtime, ktoré ležia na vrchole väčšiny vrstiev operačného systému. je tiež základným nástrojom programovania, vývoja, kompilácie, ladenia a spúšťania appletov a aplikácií napísaných v jazyku Java. Spočiatku vývojári javy sú vybavené dvoma typmi nástrojov JDK: java a javac. Obaja sa spustia na príkazovom riadku. Súbory na spustenie súborov jazyka Java sú jednoduché textové súbory, ktoré sú uložené vo formáte súboru extenzie .java. Po napísaní a ukladaní programu zdrojového kódu Java sa vytvorí kompilátor javac na vytvorenie súborov .class. Po vytvorení súborov .class sa príkaz 'java' môže ďalej používať na spustenie java programu.

JDK má zbierku primárnych programovacích nástrojov a komponentov, z ktorých niektoré zahŕňajú:

  • appletviewer - Tento nástroj možno použiť na spustenie a ladenie Java appletov bez webového prehliadača.
  • apt - Nástroj na spracovanie anotácií.
  • java - nakladač pre aplikácie Java. Tento nástroj je tlmočník a môže interpretovať súbory triedy generované kompilátorom javac.
  • javac - kompilátor jazyka Java, ktorý prevádza zdrojový kód do Java bytecode.
  • javadoc - generátor dokumentácie, ktorý automaticky generuje dokumentáciu zo zdrojových kódov.
  • jar - archivátor, ktorý balíky súvisiace triedy knižníc do jedného súboru JAR. Tento nástroj tiež pomáha spravovať súbory JAR.

JRE (Java Runtime Environment) tiež znamená Java Runtime, je súčasťou JDK. Ide o súbor programovacích nástrojov a komponentov, ktoré sú v podstate použiteľné v aplikáciách, ktoré sa dajú vyvinúť v jazyku Java. Umožňuje minimálne požiadavky na vykonávanie Java aplikácií. Obsahuje predovšetkým Java Virtual Machine (JVM), jadrové triedy a podporné súbory knižníc. Pôvodne bol vyvinutý spoločnosťou Sun Microsystems Inc. ako 100% -nou dcérskou spoločnosťou spoločnosti Oracle Corporation.

JRE (napísaný tiež ako Java RTE) je použiteľný iba v nainštalovaných komponentoch a aplikáciách Java Runtime Environment a Java appletoch. Vzťahuje sa na viaceré počítačové platformy vrátane systémov Mac, Windows a UNIX. JRE je podmienená stavom, tj ak JRE nie je nainštalovaný na žiadnom počítači, potom sa môže stať, že programy Java nemusia byť rozpoznané príslušným operačným systémom počítača. Softvér JRE poskytuje prostredie runtime, v ktorom je možné spustiť programy Java. Je k dispozícii v obidvoch formátoch ako samostatné prostredie a plug-in pre webový prehliadač, ktorý umožňuje Java applets spustiť v rámci webového prehliadača. Najnovšia verzia JRE 1.0 sa vyvinula s rôznymi triedami a balíčkami; tieto sú zahrnuté v základných knižniciach a vyrastali z niekoľkých niekoľko stoviek tried na niekoľko tisíc v platforme Java 2 Platform, Standard Edition (J2SE).

JRE obsahuje rôzne formy technológií zavádzania, niektoré z nich sú:

  • Java Virtual Machine (JVM): Tieto zahŕňajú virtuálne stroje Java HotSpot Client a Server.
  • Súbory nástrojov pre používateľské rozhranie: Tieto zahŕňajú Abstraktné okno nástrojov (AWT), Swing, Java 2D, prístupnosti, image I / O, tlačové služby, zvuk, drag and drop (DnD) a metódy vstupu.
  • Integrované knižnice: Medzi tieto patria jazyky definície rozhrania (IDL), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), vzdialené metódy vyvolanie (RMI), vzdialené vyvolanie metódy cez Internet Inter-Orb protokol (RMI-IIOP) a skriptovanie.
  • Ďalšie základné knižnice: Zahŕňajú medzinárodnú podporu, vstupné / výstupné (I / O), rozšírenie mechanizmu, fazuľa, rozšírenie Java Management Extensions (JMX), Java Native Interface (JNI), Matematika, Networking, Override Mechanismus, Security, Serialization and Java for Spracovanie XML (XML JAXP).
  • Knižnice Lang a utilitné bázy: Tieto zahŕňajú lang a util, správu, verzia, zip, nástroj, reflexie, kolekcie, súbežné pomôcky, Java archív (JAR), protokolovanie, API preferencií, objekty ref a regulárne výrazy.

Porovnanie medzi JDK a JRE:

JDK

JRE

úvod

Java Development Kit (JDK) je produkt spoločnosti Oracle Corporation zameraný na vývojárov jazyka Java.

Java Runtime Environment (JRE) je bezplatná a otvorená implementácia programovacieho jazyka Java.

Znamenať

Java Development Kit.

Java Runtime, Runtime Environment Open JDK (Open Java Development Kit)

role

JDK je určený programátorom.

JRE je určený pre používateľov a má byť nainštalovaný.

obsahuje

JDK obsahuje jednu (alebo viac) JRE.

JRE je oddelená od JDK.

Základné funkcie

JDK sa používa na vývoj programu Java.

Program JRE stačí spustiť program Java.

Vyžaduje sa pre úlohy, ako napr

Ak sa má kompilovať program, potom sa vyžaduje JDK.

Ak má byť program spustený, potom je požadované JRE.

Sada komponentov

Obsahuje JRE a vývojové nástroje.

Obsahuje súbor knižníc a ďalších súborov, ktoré JVM používa počas behu.

pracovné

Pomocou JDK nástrojov potrebných na zostavovanie zdrojového súboru Java vytvorte do súborov triedy, tj javac, ďalšie súbory.

Pomocou programu JRE nemožno program Java zostaviť.

Odporúčaná

Súvisiace Články

  • populárne porovnania: Rozdiel medzi testovaním White-box a Black-box

    Rozdiel medzi testovaním White-box a Black-box

    Kľúčový rozdiel : Testovanie na bielom poli je technológiou testovania softvéru, v ktorej je známe a zohľadňuje vnútorné fungovanie testovanej aplikácie. Testovanie na čiernej skrini je technológiou testovania softvéru, pri ktorej aplikácia testovaného programu nie je testerovi známa, alebo sa neberie do úvahy. Testovanie Black
  • populárne porovnania: Rozdiel medzi metrom a miestnym vlakom

    Rozdiel medzi metrom a miestnym vlakom

    Kľúčový rozdiel: Miestny vlak je definovaný ako efektívny spôsob dopravy pre cestovné vzdialenosti v meste a spojenie jeho predmestí. Pohybuje sa na položených koľajniciach koľajníc, ktoré môžu byť zdieľané nákladnými vlakmi alebo inými diaľkovými vlakmi; zatiaľ čo metro je vlak, ktorý je špeciálne navrhnutý na prevádzku v metropolitných mestách a má samostatné železničné trate. Miestny vlak aj metro môžu byť defino
  • populárne porovnania: Rozdiel medzi mestom a krajom

    Rozdiel medzi mestom a krajom

    Hlavný rozdiel: Mesto je veľké a trvalé osídlenie. Kraj je geograficky väčší ako mesto. Krajiny obsahujú mestá, dediny, mestá, obce alebo iné obecné korporácie. Mestá a kraje sú hlavne spôsoby, ako geograficky rozdeliť územie z politických dôvodov. Je to metóda riadenia zdrojov krajiny a obyvateľstva. Je to aj spôsob delego
  • populárne porovnania: Rozdiel medzi iPhone 5S a iPhone 5

    Rozdiel medzi iPhone 5S a iPhone 5

    Hlavný rozdiel: iPhone 5S je najnovší smartphone od spoločnosti Apple. Je vybavený Apple OS 7 a je k dispozícii v 3 farbách: biela, čierna a zlatá. iPhone 5 bol predchodcom iPhone 5S. Pôvodne prišiel s Apple iOS 6, ktorý bude teraz možné rozšíriť na 7. Obsahuje 1, 2 GHz dual core procesor Apple A6, PowerVR SGX543MP3 a 1 GB RAM. iPhone 5S je na
  • populárne porovnania: Rozdiel medzi Kappa a Nupe

    Rozdiel medzi Kappa a Nupe

    Kľúčový rozdiel: Termín Kappa je skrátenou formou názvu bratstva Kappa Alpha Psi. Člen bratstva Kappa Alpha Psi je buď známy ako Kappa alebo Nupe. Termíny Kappa a Nupe nie sú dobre známe niekomu mimo školu bratskej školy. Kappa a Nupe sú pojmy spojené s bratstvom Kappa Alpha Psi. Kappa Alpha Psi je kolektívne bratstvo gréckych listov. Bola založená 5.
  • populárne porovnania: Rozdiel medzi Moronom a Hlúpy

    Rozdiel medzi Moronom a Hlúpy

    Kľúčový rozdiel: Moron je osoba, ktorá je pozoruhodne hlúpo a frustrujúca alebo chýba v správnom úsudku. Hlúpe človek je ten, kto chýba v šikovnosti, porozumení alebo uvažovaní. Moron a Stupid sú v zásade jedno a to isté. Môžu byť použité ako synonymá a len opisujú veci alebo situácie, keď sa nepriaznivé veci dejú z dôvodov, ktorým sa dá predísť, alebo keď niečo nefunguje. Napríklad: "Toto stretnutie bol
  • populárne porovnania: Rozdiel medzi cukrovkou a hypoglykémiou

    Rozdiel medzi cukrovkou a hypoglykémiou

    Kľúčový rozdiel: Diabetes je ochorenie, ktoré sa vyskytuje v dôsledku neschopnosti tela regulovať krvný cukor a tým sa vytvárajú vysoké hladiny glukózy v krvi. Na druhej strane, hypoglykémia je stav, ktorý sa vyskytuje v dôsledku abnormálnych nízkych hladín cukru v krvi. Hypoglykémia a diabetes sú považované za synonymum. Diabetes je však chor
  • populárne porovnania: Rozdiel medzi PVA a LCD

    Rozdiel medzi PVA a LCD

    Kľúčový rozdiel: Hlavným rozdielom medzi LCD a PVA je to, že LCD je typ zobrazovacieho panelu, ktorý používa kvapalné kryštály na vytvorenie obrazu, zatiaľ čo PVA je typ TFT LCD. Hlavným rozdielom medzi LCD a PVA je to, že LCD je typ zobrazovacieho panelu, ktorý používa kvapalné kryštály na vytvorenie obrazu, zatiaľ čo PVA (vzorovaná vertikálna orientácia) je typ LCD. Displeje LCD (Liquid Crys
  • populárne porovnania: Rozdiel medzi vlasovým kondicionérom a šampónom

    Rozdiel medzi vlasovým kondicionérom a šampónom

    Kľúčový rozdiel: Kondicionér na vlasy a šampón, oba sú výrobky na starostlivosť o vlasy. Šampón sa používa na čistenie vlasov odstraňovaním nečistôt, peľu a iných podobných typov častíc. Na zlepšenie stavu vlasov sa všeobecne používa kondicionér. Typicky sa používajú na zvlhčovanie vlasov a tiež na získanie hladkých a lesklých vlasov. Šampón je produkt, ktorý sa bežne p

Redakcia Choice

Rozdiel medzi Kathakom a Bharatnatyam Danceom

Kľúčový rozdiel: Kathak a Bharatnatyam sú dve rôzne tanečné školy. Hlavným rozdielom medzi Kathakom a Bharatnatyam Dance je skutočnosť, že Kathak vznikol v severnej Indii, zatiaľ čo Bharatnatyam pochádza z Juhu. Kathak a Bharatnatyam sú dve rôzne tanečné školy. Obe sú formy tradičného tanca, ktoré vznikli v Indii a získali popularitu v Indii aj mimo nej. Začali ako skromné ​​tan