JDK ja JRE erinevus

Peamine erinevus: JDK tähistab Java arenduskomplekti, mis pakub Java arendajatele Java arenduskomponente. JRE tähistab Java Runtime või Runtime Environment Open JDK (Open Java Development Kit) on osa JDK-st ja teadaolevalt pakuvad java arendajatele avatud rakenduses tarkvaravahendeid.

JDK (Java Development Kit) on Oracle'i toode, mis koosneb kõigist Java-arendajatele mõeldud Java-orienteeritud programmeerimiskomponentidest. See on endine binaarse toote vorm, mis on mõeldud just Java arendajatele, kes tegelikult töötavad Solaris, Linux, Mac OS X või Windows. Sun teatas selle tasuta 17. novembril 2006 GNU üldise avaliku litsentsi (GPL) alusel. See sai tuntuks ja kuulsaks oma avatud lähtekoodiga versiooni abil, mis töötati välja 8. mail 2007.

JDK on tarkvaraarenduskeskkond, mis pakub teadaolevaid Java-programmeerimisvõimalusi, nagu Java Runtime Environment (JRE), tõlk / laadur (java), kompilaator (javac), arhiveerija (jar), dokumentatsioon generaator (javadoc) ja muud Java arendamiseks vajalikud tööriistad. See on programmi arenduskeskkond Java-aplettide ja nende rakenduste vormindamiseks. Sellel on käitusaja komponendid, mis asuvad enamikus operatsioonisüsteemi kihtides; samuti on see oluline vahend Java-keeles kirjutatud apletide ja rakenduste programmeerimiseks, arendamiseks, kompileerimiseks, silumiseks ja käitamiseks. Esialgu pakutakse java arendajatele kahte tüüpi JDK tööriistu: nad on java ja javac. Mõlemad töötavad käsureale. Java lähtekoodiga failid on lihtsad tekstifailid, mis salvestatakse .java laiendfaili vorminguga. Pärast Java lähtekoodi programmi kirjutamist ja salvestamist kutsutakse javac-kompilaatorit .class-failide loomiseks. Kui .class failid on loodud, saab java programmi edasi kasutada Java programmi käivitamiseks.

JDK-l on esmaste programmeerimisvahendite ja komponentide kogum, millest mõned sisaldavad:

  • appletviewer - seda tööriista saab kasutada Java-applettide käivitamiseks ja debugimiseks ilma veebibrauserita.
  • apt - märkuste töötlemise vahend.
  • java - Java-rakenduste laadur. See tööriist on tõlgendaja ja võib tõlgendada javac kompilaatori poolt loodud klassifaile.
  • javac - Java kompilaator, mis teisendab lähtekoodi Java bytecode'iks.
  • javadoc - dokumentatsioonigeneraator, mis genereerib automaatselt lähtekoodi kommentaaridest dokumendid.
  • jar - arhiveerija, mis pakib seotud klassi raamatukogusid ühte JAR-faili. See tööriist aitab ka hallata JAR-faile.

JRE (Java Runtime Environment) tähistab ka Java Runtime, on osa JDK-st. See on programmeerimisvahendite ja komponentide kogum, mis on praktiliselt rakendatavad Java arendusrakendustes. See hõlbustab miinimumnõudeid Java-rakenduste teostamiseks. See koosneb peamiselt Java Virtual Machine (JVM), põhiklassidest ja toetavatest raamatukogufailidest. Algselt töötas selle välja Sun Microsystems Inc., mis kuulub Oracle Corporationi 100% -lise tütarettevõtjana.

JRE (kirjutatud ka Java RTE-na) on rakendatav ainult installitud Java Runtime Environment'i komponentides ja rakendustes ning Java-apletites. Seda saab kasutada mitmetes arvutiplatvormides, sealhulgas Mac, Windows ja UNIX. JRE on olekusuunaline, st kui JRE ei ole installitud üheski arvutisse, siis võib juhtuda, et Java-programmid ei pruugi vastava arvuti operatsioonisüsteemi ära tunda. JRE Tarkvara pakub käituskeskkonda, kus saab Java programme käivitada. See on saadaval nii vormides kui eraldiseisev keskkond ja veebibrauseri pistikprogramm, mis võimaldab Java-appletidel veebibrauseris töötada. Viimane JRE 1.0 on arenenud erinevate klasside ja pakettidega; need kuuluvad põhiraamatukogudesse ja on kasvanud mõnest mõnest sajast klassist kuni tuhandeni Java 2 platvormil Standard Edition (J2SE).

JRE sisaldab mitmesuguseid kasutuselevõtu tehnoloogiaid, mõned neist on:

  • Java Virtual Machine (JVM): nende hulka kuuluvad Java HotSpot Client ja Server Virtual Machines.
  • Kasutajaliidese tööriistakomplektid: need hõlmavad abstraktse akna tööriistakomplekti (AWT), kiik, Java 2D, juurdepääsetavust, pildi / väljundit, printimisteenust, heli, lohistamist (DnD) ja sisestusmeetodeid.
  • Integratsiooniraamatukogud: nende hulka kuuluvad liidese määratluse keel (IDL), Java-andmebaasi ühenduvus (JDBC), Java-nimetamise ja kataloogi liides (JNDI), kaugmeetodite invokatsioon (RMI), kaug-meetodi kasutuselevõtt Interneti-vahelise protokolliga (RMI-IIOP) ja skriptimine.
  • Muud baasraamatukogud: nende hulka kuuluvad rahvusvaheline tugi, sisend / väljund (I / O), laiendamismehhanism, oad, Java haldamise laiendused (JMX), Java Native liides (JNI), matemaatika, võrgud, ülekirjutamise mehhanism, turvalisus, seriaalimine ja Java XML töötlemine (XML JAXP).
  • Lang ja util baasraamatukogud: nende hulka kuuluvad lang ja util, juhtimine, versiooni muutmine, zip, instrument, peegeldus, kollektsioonid, kokkusobivuse utiliidid, Java Archive (JAR), logimine, eelistuste API, Ref objektid ja regulaaravaldised.

JDK ja JRE võrdlus:

JDK

JRE

Sissejuhatus

Java Development Kit (JDK) on Java Corporationi toode, mis on mõeldud Java arendajatele.

Java Runtime Environment (JRE) on Java-programmeerimiskeele tasuta ja avatud lähtekoodiga rakendamine.

Tähistab

Java arenduskomplekt.

Java Runtime, Runtime Environment Open JDK (avatud Java arenduskomplekt)

Rollid

JDK on mõeldud programmeerijatele.

JRE on mõeldud kasutajatele ja see tuleb paigaldada.

Sisaldab

JDK sisaldab ühte (või enamat) JRE-d.

JRE on peale JDK.

Põhifunktsioonid

JDK-d kasutatakse Java-programmi arendamiseks.

JRE on piisav Java programmi käivitamiseks.

Nõutav selliste ülesannete täitmiseks nagu

Kui programm tuleb koostada, on vajalik JDK.

Kui programm on teostatav, on vajalik JRE.

Komponentide komplekt

See sisaldab JRE ja arendusvahendeid.

See sisaldab raamatukogude ja muude failide kogumit, mida JVM kasutab käivitusajal.

Töötamine

Kasutades JDK-d Java-lähtefaili koostamiseks vajalike tööriistade loomiseks, luuakse klassifailidesse, st javaci, failid edasi.

JRE abil ei saa Java programme kompileerida.

Soovitatav

Seotud Artiklid

  • populaarsed võrdlused: Säilitamise ja säilitamise erinevus

    Säilitamise ja säilitamise erinevus

    Peamised erinevused: säilitamine ja säilitamine, mõlemad sõnad käsitlevad objektide kaitset. Üldiselt käsitleb säilitamine objekti hoidmist igasuguse kahjustuse või hävimise eest. Selle eesmärk on hoida objekti puutumata; ilma muutusteta. Teisest küljest käsitleb kaitse üldiselt objekti mõistlikku kasutamist, et see oleks ohutu. Tavaliselt ka
  • populaarsed võrdlused: Erinevus külmavärinate ja külmavärinate vahel

    Erinevus külmavärinate ja külmavärinate vahel

    Peamine erinevus: rangus esineb seetõttu, et patsiendi keha raputab tõhusalt füsioloogilises katses suurendada kehatemperatuuri uuele seadepunktile. Külmavärinad esinevad peamiselt infektsiooni alguses ja on tavaliselt seotud palavikuga. Külmumist võib määratleda kui äärmusliku tundmise viisi. Üks inime
  • populaarsed võrdlused: Erinevus Feng Shui ja Vastu Shastra vahel

    Erinevus Feng Shui ja Vastu Shastra vahel

    Oluline erinevus: Nende kahe erinevus põhineb nende veendumuste süsteemil, kus "Vastu Shastra" ühendab kaasaegse teaduse astroloogia ja astronoomiaga, samas kui "Feng Shui" on seotud energia tasakaalu ja nende sünkroniseerimisega. Feng shui ja Vastu Shastra on püha teadmiste kehad, mis paljastavad seose inimeste ja nende kodude vahel. Nee
  • populaarsed võrdlused: Erinevus igavus ja monotoonsus

    Erinevus igavus ja monotoonsus

    Peamised erinevused: igavus ja monotoonsus puudutavad nii töösuhte. Igavus on subjektiivne seisund, kui isikut ei huvita regulaarne ilmutus või ravi. Teisest küljest on monotoonsus riik, kus inimene igavleda korduva töö või tegevusega. Igavus ja monotoonsus on sageli kattuvad. Inimesed segunevad mõlema terminiga. Kahtle
  • populaarsed võrdlused: Erinevus väikelapse ja väikelapse valemite vahel

    Erinevus väikelapse ja väikelapse valemite vahel

    Peamised erinevused: Imiku piimasegu on toidulisand alla 1-aastastele lastele. Teisest küljest kavandatakse ja turustatakse väikelapse valemid lastele vanuses 1 kuni 3 aastat. Väikelaste valemid kipuvad olema väikese kaltsiumi-, raua- ja fosforisisaldusega võrreldes imiku piimasegudega. Imiku- ja väikelapsed on põhiliselt kaubanduslikud valemid, mis on valmistatud steriilsetes tingimustes. Need
  • populaarsed võrdlused: Erinevus mandli ja vaniljeekstrakti vahel

    Erinevus mandli ja vaniljeekstrakti vahel

    Peamine erinevus: mandliekstrakt on mandliekstrakt. Vaniljeekstrakt on vanilli ubade ekstrakt. Mandliekstrakt ja vaniljeekstrakt on mõlemad maitseained. Ekstrakte kasutatakse peamiselt paljudes retseptides, et anda neile algse koostisosa lõhna- ja maitseaineid. Peamine erinevus mandliekstrakti ja vaniljeekstrakti vahel on koostisosa, millest nad on valmistatud.
  • populaarsed võrdlused: Erinevus fotosüsteemi I ja fotosüsteemi II vahel

    Erinevus fotosüsteemi I ja fotosüsteemi II vahel

    Peamine erinevus: fotosüsteem, mille nimi oli “I”, avastati enne fotosüsteemi II. Fotosünteesi protsessi käigus ilmub fotosüsteem II enne fotosüsteemi I. Esimesed erinevused nende kahe vahel on valguse lainepikkused, millele nad reageerivad. Fotosüsteem I neelab valgust, mille lainepikkused on lühemad kui 700 nm, samas kui fotosüsteem II neelab valgust, mille lainepikkused on lühemad kui 680 nm. Siiski on ne
  • populaarsed võrdlused: Erinevus XML ja JSON vahel

    Erinevus XML ja JSON vahel

    Peamised erinevused: XML tähistab laiendatavat märgistuskeelt. Seda võib pidada tavalise üldistatud märgistuskeele lihtsustatud versiooniks. See on tekstipõhine märgistuskeel ja World Wide Web Consortiumi standard, mis võimaldab luua oma silte. JSON tähistab JavaScripti objekti märkimist. See on kerge avatud andmevahetuse standard. See on l
  • populaarsed võrdlused: Erinevus Hyundai Verna Fluidic ja Honda City vahel

    Erinevus Hyundai Verna Fluidic ja Honda City vahel

    Peamised erinevused: Hyundai Verna ja Honda City on mõlemad sedaanautod. Hyundai pakub nii diislikütust kui bensiini; arvestades, et Honda pakub selles mudelis ainult bensiini variante. Hyundai Verna on sedaanauto, mida turustatakse ka aktsendina paljudes riikides ja turgudel. Selle tootmine algas 1995.

Toimetaja Valik

Laetavate ja mittelaetavate akude erinevus

Peamised erinevused: Laetavad patareid koosnevad ühest või mitmest elektrokeemilisest elemendist ja on energiatarbija tüüpi. Seda tuntakse sekundaarse rakuna, kuna see on võimeline laadima ja taaskasutama. Mitmesuguste kasutusviiside jaoks ei saa laadida akusid, nagu nimigi ütleb. Aku võib kasutada ainult üks kord pärast seda tuleb see ära visata. Need pat