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 stromom B a stromom B +

    Rozdiel medzi stromom B a stromom B +

    Kľúčový rozdiel: v binárnych stromoch sú stromové dátové štruktúry, ktoré ukladajú dáta a umožňujú užívateľovi prístup, vyhľadávanie, vkladanie a odstraňovanie údajov v algoritmickom čase. Rozdiel medzi stromom B a B + spočíva v tom, že v B-strome môžu byť kľúče a dáta uložené v internej aj v uzlových listoch, zatiaľ čo v strome B + môžu byť dáta a kľúče uložené len v uzloch listov, Binárne stromy sú vyvážené vyhľadávacie stromy, ktoré sú navrhnuté tak, aby dobre fungovali na sekundárnych pamäťových zariadeniach s priamym prístupom, ako sú magnetické disky. Rudolf Bayer a Ed McCreight vynašli k
  • populárne porovnania: Rozdiel medzi Galaxií a Vesmírom

    Rozdiel medzi Galaxií a Vesmírom

    Kľúčový rozdiel: Skupina mnohých hviezd, prachu, planét a iných medzihviezdnych objektov, spojených gravitačnou silou, je známa ako galaxia. Vesmír sa skladá zo všetkého, čo existuje vo forme hmoty alebo energie. Najmenšia časť piesku je tiež súčasťou vesmíru a podobne najväčšia galaxia tvorí aj súčasť vesmíru. Pýtali ste sa niekedy na tele
  • populárne porovnania: Rozdiel medzi LG Optimus L7 II Duálny a Samsung Galaxy S Duos

    Rozdiel medzi LG Optimus L7 II Duálny a Samsung Galaxy S Duos

    Hlavný rozdiel: LG Optimus L7 II Dual je telefón strednej triedy od spoločnosti LG. Telefón je telefón s dvojitou SIM kartou. Prístroj je vybavený 4, 3-palcovým IPS LCD, kapacitným dotykovým displejom s rozlíšením 480 x 800 pixelov. Beží na platforme Android v 4.1.2 (JellyBean), ktorá je podporovaná dvojjadrovým procesorom Qualcomm MSM8225 Snapdragon a 768 MB pamäte RAM. Samsung Galaxy S
  • populárne porovnania: Rozdiel medzi Wiki a Wikipédiou

    Rozdiel medzi Wiki a Wikipédiou

    Kľúčový rozdiel: Wiki a Wikipedia sú obe stránky spolupráce, ale sú úplne odlišné v obsahu ich obsahu. Wiki je užívateľom určený web, ktorý je aktualizovaný a odstránený príslušným používateľom, zatiaľ čo Wikipedia je online bezplatná encyklopédia, o ktorej je známe, že poskytuje informácie o témach. "Wiki" (vyslovuje sa [
  • populárne porovnania: Rozdiel medzi legendou a ikonou

    Rozdiel medzi legendou a ikonou

    Kľúčový rozdiel: Legenda a ikona sú dve kľúčové pojmy, ktoré sa používajú pre osoby, ktoré sú známe svojimi mimoriadnymi vlastnosťami alebo talentom. Legenda je zvyčajne spojená s ľuďmi, ktorí si dlhodobo udržiavajú svoju slávu alebo šarm. Ikona sa však všeobecne používa pre osoby, ktoré získali veľa slávy najmä v určitej oblasti, a samotná osoba sa stáva reprezentáciou poľa, štýlu atď., V ktorom preukázal svoju hodnotu. Legend
  • populárne porovnania: Rozdiel medzi Drone a UAV

    Rozdiel medzi Drone a UAV

    Kľúčový rozdiel: Drone je tiež známy ako bezpilotné letecké vozidlá (UAV). Drony sú poloautonómne vozidlá, ktoré sú pripojené k väčšej kozmickej lodi a sú navrhnuté tak, aby rozširovali možnosti spúšťania lode. UAV, krátke pre bezpilotné letecké vozidlá alebo bezpilotné lietadlové systémy sú schopné prevádzky bez interného pilota. Drone a UAV (bezpilotné letecké vo
  • populárne porovnania: Rozdiel medzi Lay a Lie

    Rozdiel medzi Lay a Lie

    Kľúčový rozdiel : Hlavným rozdielom medzi laickou a ložou je, že laika je pravidelné sloveso, zatiaľ čo lož je nepravidelné sloveso. "Lay" a "Lie" sú dve slovesá, ktoré sú často zmätené v dôsledku podobnosti ich významu. V jazykoch sú však odlišné a používajú sa odlišne. Podľa Collins Dictionary.co
  • populárne porovnania: Rozdiel medzi BE a B.Tech

    Rozdiel medzi BE a B.Tech

    Kľúčový rozdiel: BE je bakalársky jazyk a B.Tech. znamená Bakalár technológie. Obe sú vysokoškolské tituly získané po absolvovaní trojročného až štvorročného programu inžinierskych štúdií na vysokej škole alebo univerzitnej úrovni. Rozsah a význam týchto stupňov sa môže v jednotlivých krajinách líšiť. Všeobecne platí, že B.Tech. sa via
  • populárne porovnania: Rozdiel medzi menej ako menej a menej

    Rozdiel medzi menej ako menej a menej

    Kľúčový rozdiel : Pojem "menej ako" sa používa, keď je možné spočítať počet vecí, zatiaľ čo termín "menej ako" sa používa, keď nie je možné počítať počet vecí, ktoré sú uvedené v veta. Často sa pojmy "menej ako" a "menej ako" používajú zameniteľné. Mnoho ľudí si neuvedomuje, že tiet

Redakcia Choice

Rozdiel medzi forwardovými a futures derivátmi

Kľúčový rozdiel: Forwardy a futures sú obe formy derivátov, ktoré sú ocenené ako podkladové aktíva. Avšak forwardové zmluvy sú vo všeobecnosti súkromnými transakciami, ale futures nie sú. Derivát znamená formálnu dohodu medzi dvoma alebo viacerými stranami o kúpe alebo predaji konkrétneho majetku. Cena derivátu priamo s