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

  • rozdiel medzi: Rozdiel medzi jahňatá a ovce

    Rozdiel medzi jahňatá a ovce

    Hlavný rozdiel: Ovce sú typom domestikovaného zvieraťa, ktoré sa často chová pre mlieko, rúno a mäso. Boli jedným z prvých zvierat, ktoré boli domestikované. V podstate jediný rozdiel medzi jahňatami a ovcami je skutočnosť, že jahňatá sú mladé ovce, konkrétne ovce mladšie ako jeden rok. Po jesennom odchode za
  • rozdiel medzi: Rozdiel medzi iPhone 6s a iPhone 7

    Rozdiel medzi iPhone 6s a iPhone 7

    Kľúčový rozdiel: iPhone 7 je príliš podobný predchádzajúcemu telefónu zo série iPhone 6S. Majú veľa podobností, avšak hlavným rozdielom medzi nimi je, že iPhone 7 je teraz vodotesný, má viac úložného priestoru a väčšiu batériu, ale už nemá 3, 5 mm konektor pre slúchadlá. Mnohí hovoria, že nové je le
  • rozdiel medzi: Rozdiel medzi benzínovými a dieselovými automobilmi

    Rozdiel medzi benzínovými a dieselovými automobilmi

    Hlavný rozdiel: Benzínový motor je spaľovací motor so zážihovým zapaľovaním. Ako jeho názov naznačuje, že beží na benzín, tiež známy ako benzín. Z tohto dôvodu je benzínový motor známy aj ako benzínový motor, najmä v Severnej Amerike. Vznetový motor je spaľovací motor, ktorý beží na nafte. Je tiež známy ako vznetový mot
  • rozdiel medzi: Rozdiel medzi USB myšou a myšou Bluetooth

    Rozdiel medzi USB myšou a myšou Bluetooth

    Kľúčový rozdiel : Bezdrôtová myš preberá trh s káblovou myšou pre bezproblémové a pohodlné používanie. Existujú dva typy bezdrôtovej myši: myš USB a myš Bluetooth. Ak myš USB využíva porty USB na fungovanie, myš Bluetooth na druhej strane používa počítačovú anténu Bluetooth na spárovanie s myšou. Už žiadne chaotické káble, už n
  • rozdiel medzi: Rozdiel medzi láskou a priateľstvom

    Rozdiel medzi láskou a priateľstvom

    Kľúčový rozdiel: "Láska" je hlboko jemná, vášnivá náklonnosť k inej osobe. Je to pocit teplej osobnej pripútanosti alebo hlbokej náklonnosti, rovnako ako u rodiča, dieťaťa alebo priateľa. Môže sa použiť aj na popísanie sexuálnej vášne alebo túžby. Priateľstvo je vzťah medzi dvomi ľuďmi na základe vzájomnej náklonnosti. Ľudia sú fascinovaní láskou. Pot
  • rozdiel medzi: Rozdiel medzi pergamenovým papierom a hliníkovou fóliou

    Rozdiel medzi pergamenovým papierom a hliníkovou fóliou

    Kľúčový rozdiel: Pergamenový papier, tiež známy ako papier na pečenie, je papier na báze celulózy, ktorý sa používa hlavne na pečenie ako náhrada za mazanie. Hliníková fólia je tenká hliníková fólia, ktorá má hrúbku menšiu ako 0, 2 mm a môže byť použitá pre rôzne veci okolo domu. Pergamenový papier a hliníkové
  • rozdiel medzi: Rozdiel medzi alergikom a dermatológa

    Rozdiel medzi alergikom a dermatológa

    Kľúčový rozdiel: Alergisti sa zaoberajú diagnostikou, liečbou a zvládaním stavov, ktoré vznikajú v dôsledku alergií, astmy alebo akéhokoľvek typu poruchy imunitného systému. Na druhej strane, dermatológ je lekár, ktorý sa stará o podmienky súvisiace s pokožkou, vlasmi a nechtami. Alergisti sú lekári,
  • rozdiel medzi: Rozdiel medzi Windows Phone 7.8 a Windows Phone 8

    Rozdiel medzi Windows Phone 7.8 a Windows Phone 8

    Kľúčový rozdiel: Windows Phone 7.8 je upgrade na sériu OS Windows Phone 7 a je k dispozícii v systéme Windows Phone 7.5. Aktualizácia systému Windows Phone 7.8 bola uvoľnená, pretože Windows Phone 7 a 7.5 sa nedokážu inovovať na systém Windows 8. Windows Phone 8 je operačný systém druhej generácie pre Windows Phone série Microsoft. Systém 8 používa ro
  • rozdiel medzi: Rozdiel medzi počítačom Abacus a počítačom

    Rozdiel medzi počítačom Abacus a počítačom

    Kľúčový rozdiel: Abakus (množný abaci alebo abacuses) je nástroj, ktorý sa používa na pomoc matematickým výpočtom. Počítač je univerzálne zariadenie, ktoré možno naprogramovať tak, aby vykonávalo konečnú sadu aritmetických alebo logických operácií. Abakus a počítač sú dve rôzne zariadenia, ktoré sa používajú na výpočty v dnešnom svete. Napriek tomu, že abakusy sú staré zar

Redakcia Choice

Rozdiel medzi infekčnými a nákazlivými

Kľúčový rozdiel: Infekčné choroby sú spôsobené mikroorganizmom, a preto môžu byť nekonečne prenesiteľné na nových jedincov. Nákazlivé choroby sú veľmi prenosné ochorenia, ktoré sa môžu rýchlo šíriť z jednej osoby na druhú kontaktom alebo v tesnej blízkosti. Nedávne vydesenie Ebola spôsobilo, že mnohí ľudia sa obávajú opustenia svojich domovov. Podobný strach sa deje počas času a