Razlika med JDK in JRE

Ključna razlika: JDK je kratica za Java Development Kit, ki ponuja Java razvojne komponente razvijalcem Java. JRE pomeni Java Runtime ali Runtime Environment Odprto JDK (Open Java Development Kit) je del JDK in je znano, da nudijo programska orodja v odprti izvedbi java razvijalcem.

JDK (Java Development Kit) je produkt Oracle korporacije, ki ga sestavljajo vse Java programirane komponente za razvijalce Java. Gre za nekdanjo obliko binarnega izdelka, ki je namenjena predvsem razvijalcem Java, ki dejansko delujejo na Solaris, Linux, Mac OS X ali Windows. Napoved je bila objavljena 17. novembra 2006 pod Sun (General Public License) (GPL). Postala je znana in znana po odprti različici, ki je bila razvita 8. maja 2007.

JDK je razvojno okolje za programsko opremo, za katerega je znano, da ponuja razvite Java programerske zmogljivosti, kot je Java Runtime Environment (JRE), interpreter / loader (java), prevajalnik (javac), arhivator (jar), dokumentacija generator (javadoc) in druga orodja, potrebna za razvoj Java. Gre za razvojno programsko okolje za inicializacijo programčkov Java in njegovih aplikacij. Ima komponente izvajalnega okolja, ki ležijo na vrhu večine slojev operacijskega sistema; prav tako je bistveno orodje za programiranje, razvijanje, prevajanje, razhroščevanje in izvajanje programčkov in aplikacij, napisanih v jeziku Java. Sprva so razvijalcem jave na voljo dve vrsti orodij JDK: java in javac. Oba se izvajajo v ukaznem pozivu. Datoteke Java, ki izvajajo datoteke, so preproste tekstovne datoteke, ki so shranjene z datoteko razširitve .java. Po pisanju in shranjevanju programa izvorne kode Java se prevajalnik javac pozove, da ustvari datoteke .class. Ko so datoteke .class ustvarjene, lahko ukaz 'java' še naprej uporabljate za zagon java programa.

JDK ima zbirko primarnih programskih orodij in komponent, med katerimi so:

  • appletviewer - To orodje lahko uporabite za zaganjanje in razhroščevanje Java appletov brez spletnega brskalnika.
  • apt - Orodje za obdelavo pripisov.
  • java - Nalagalnik za aplikacije Java. To orodje je tolmač in lahko interpretira datoteke razreda, ki jih generira prevajalnik javac.
  • javac - Java prevajalnik, ki pretvarja izvorno kodo v bajtno kodo Java.
  • javadoc - Generator dokumentacije, ki samodejno generira dokumentacijo iz komentarjev izvorne kode.
  • jar - program za arhiviranje, ki povezuje knjižnice razredov v eno samo datoteko JAR. To orodje pomaga tudi pri upravljanju datotek JAR.

JRE (Java Runtime Environment) je tudi Java Runtime, je del JDK. Gre za nabor programskih orodij in komponent, ki se v osnovi uporabljajo v aplikacijah, ki razvijajo Javo. Omogoča minimalne zahteve za izvajanje aplikacij Java. V glavnem vsebuje JVM (Java Virtual Machine), jedrne razrede in podporne knjižnične datoteke. Prvotno ga je razvila družba Sun Microsystems Inc. kot hčerinska družba Oracle Corporation v popolni lasti.

JRE (tudi napisan kot Java RTE), se uporablja samo v nameščenih komponentah in aplikacijah Java Runtime Environment ter aplikacij Java. Uporablja se za več računalniških platform, vključno z Mac, Windows in UNIX. JRE je pogojno usmerjen, kar pomeni, da če JRE ni nameščen na nobenem računalniku, se lahko zgodi, da ustrezni računalniški operacijski sistem ne prepozna programov Java. Programska oprema JRE zagotavlja okolje izvajanja, v katerem se lahko izvajajo programi Java. Na voljo je v obeh oblikah, kot so samostojno okolje in vtičnik spletnega brskalnika, ki omogoča, da se Java programčki zaženejo v spletnem brskalniku. Najnovejši JRE 1.0 se je razvil z različnimi razredi in paketi; ti so vključeni v jedrne knjižnice in so se povečali iz nekaj sto razredov na več tisoč v platformi Java 2, Standard Edition (J2SE).

JRE vključuje različne oblike uvajalnih tehnologij, nekatere izmed njih so:

  • Java Virtual Machine (JVM): To so navidezni stroji Java HotSpot Client in Server.
  • Komplet orodij za uporabniški vmesnik: vključuje zbirko orodij Abstraktnega okna (AWT), Swing, Java 2D, Dostopnost, V / I, Print Service, zvok, povleci in spusti (DnD) in metode vnosa.
  • Knjižnice integracije: vključujejo jezik definicije vmesnika (IDL), povezljivost z bazo podatkov Java (JDBC), poimenovanje Java in vmesnik imenika (JNDI), oddaljeni klic metode (RMI), oddaljeni priklic metode prek internetnega protokola (RMI-IIOP) in skriptiranje.
  • Druge osnovne knjižnice: vključujejo mednarodno podporo, vhodno / izhodne (I / O), razširitvene mehanizme, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Math, Networking, Override Mechanism, Security, Serialization in Java for Obdelava XML (XML JAXP).
  • Lang in util osnovne knjižnice: Te vključujejo, lang in util, upravljanje, različice, zip, instrument, razmislek, zbirke, sočasne pripomočke, Java arhiv (JAR), beleženje, API za nastavitve, Ref predmete in regularne izraze.

Primerjava med JDK in JRE:

JDK

JRE

Uvod

Java Development Kit (JDK) je izdelek korporacije Oracle, namenjen razvijalcem Java.

Java Runtime Environment (JRE) je brezplačna in odprtokodna izvedba programskega jezika Java.

Pomeni

Java Development Kit.

Java Runtime, okolje izvajanja Open JDK (Open Java Development Kit)

Vloge

JDK je namenjen programerjem.

JRE je namenjen uporabnikom in ga je treba namestiti.

Vsebuje

JDK vsebuje eno (ali več) JRE.

JRE je poleg JDK.

Osnovne funkcije

JDK se uporablja za razvoj Java programa.

JRE je dovolj za zagon Java programa.

Potreben za naloge, kot je

Če naj se program prevede, je potreben JDK.

Če je treba program izvesti, je potrebno JRE.

Sklop komponent

Vsebuje JRE in razvojna orodja.

Vsebuje niz knjižnic in drugih datotek, ki jih JVM uporablja med izvajanjem.

Delo

Z uporabo JDK orodja, potrebna za prevajanje izvorne datoteke Java, ustvarite v datoteke razreda, tj. Javac, datoteke nadalje zbirajo.

Z uporabo JRE programov Java ni mogoče prevesti.

Priporočena

Sorodni Članki

  • priljubljenih primerjav: Razlika med Medicaid in Medicare

    Razlika med Medicaid in Medicare

    Ključna razlika: oseba je lahko upravičena do obeh storitev; pokrivajo različne vidike zdravstvenega varstva. Podrobne informacije lahko dobite na uradni spletni strani vlade ZDA za Medicaid in Medicare. Tako sta oba zasnovana v korist državljanov, vendar se še vedno razlikujeta na različne načine. Medic
  • priljubljenih primerjav: Razlika med servo krmiljenjem in električnim krmiljenjem

    Razlika med servo krmiljenjem in električnim krmiljenjem

    Ključna razlika: Servo krmiljenje je sistem, ki pomaga pri krmiljenju koles z uporabo nekaterih pomožnih omrežij. Servo krmiljenje uporablja hidravliko ali tlak tekočine, da pomaga krmilnim sistemom. Električni servo volan je tudi krmilni sistem, ki uporablja električni motor in krmilno enoto z nekaj senzorji. Elek
  • priljubljenih primerjav: Razlika med hitrostjo in povprečno hitrostjo

    Razlika med hitrostjo in povprečno hitrostjo

    Ključna razlika: hitrost se nanaša na hitrost spremembe razdalje glede na čas. Je vektorska količina, kar pomeni, da ima oboje - smer in velikost. Povprečna hitrost se nanaša na povprečno skupno premikanje v času potovanja. Izračuna se z določanjem povprečja začetnih in končnih hitrosti. Spremembo p
  • priljubljenih primerjav: Razlika med mesom in piščancem

    Razlika med mesom in piščancem

    Ključna razlika : Meso je splošni izraz za živalsko meso, piščanca pa je zelo pogost tip perutnine, pridobljen iz ptic. Ljudje so vsejedi v naravi in ​​so znani po mesu, perutnini, ribah itd. Od prazgodovine. Meso in piščanci z visoko vsebnostjo beljakovin so priljubljeni in jih običajno uživajo ljudje po vsem svetu. Čeprav se n
  • priljubljenih primerjav: Razlika med Kindle in tablico

    Razlika med Kindle in tablico

    Ključna razlika: Gorljivi je naprava, ki omogoča prenos knjig in njihovo branje. Po drugi strani pa lahko tablico uporabite za različne namene. Gre za pripomoček, kjer je na voljo več milijonov aplikacij, glasbe, knjig za branje itd. Oba Kindle in Tablet uporabljata za podobne namene, vendar sta med njimi tudi veliko razlik. Kin
  • priljubljenih primerjav: Razlika med naglasom in vzponom

    Razlika med naglasom in vzponom

    Ključna razlika: Accent je znak, ki se uporablja za prikaz stresa na zlogu ali za izgovarjanje s poudarkom. Izraz "vzpon" pomeni vzpon ali povečanje višine. Dva izraza naglas in vzpon se ne moreta zamenjati. Obe sta dve različni besedi, ki imata bistveno drugačne pomene in ju je treba uporabiti v pravem kontekstu. »Na
  • priljubljenih primerjav: Razlika med nakupom in nabavo

    Razlika med nakupom in nabavo

    Ključna razlika: Nabava je širok pojem, ki vključuje oblikovanje, pridobivanje, obdelavo, pogajanje in določanje standardov, medtem ko je nakup preprost jedrnat izraz, ki vključuje dajanje denarja za določeno blago ali izdelek. Lahko bi celo rekli, da je nakup edini vidik nabave. Pogoji, nakup in nabava so po naravi precej podobni. Oba
  • priljubljenih primerjav: Razlika med študijem in branjem

    Razlika med študijem in branjem

    Ključna razlika: študij in branje sta dva različna procesa, povezana z dokončanjem študija. Študij pomeni koncentracijo in posvetitev časa pri dokončanju ali raziskovanju katere koli naloge; medtem ko branje pomeni razumeti in razumeti pomen katere koli vsebine. Procesi, ki jih proučujejo in berejo, se medsebojno povezujejo, torej branje pomaga pri proučevanju. To sta d
  • priljubljenih primerjav: Razlika med vrtec in vrtec

    Razlika med vrtec in vrtec

    Ključna razlika: predšolska vzgoja je predšolska vzgoja, ki je osredotočena na otroke od treh do petih let. Vrtec se nanaša na prvo leto šolanja otroka, ki je star pet let. Šolanje se pogosto obravnava kot ključni trenutek v otrokovem življenju. Razlog za to je, da je otrok na tej stopnji kot surova glina, zaradi česar je lahko njegov um v vseh smereh. Zelo nuj

Izbira Urednika

Razlika med enoto in stanovanjem

Ključna razlika: Enota je vsako stanovanje, ki je namenjeno za bivanje v bivalnih prostorih. Stanovanje je samostojna stanovanjska enota, ki je del stavbe. Enota in stanovanje sta vrsta stanovanja, ki naj bi se uporabljalo kot bivališče. Enota je vsako stanovanje, ki se uporablja kot bivalni prostor, medtem ko je stanovanje posebna vrsta enote. S