Starpība starp JDK un JRE

Galvenā atšķirība: JDK apzīmē Java Development Kit, kas nodrošina Java izstrādes komponentus Java izstrādātājiem. JRE apzīmē Java Runtime vai Runtime Environment Open JDK (Open Java Development Kit) ir daļa no JDK, un ir zināms, ka tie nodrošina programmatūras rīkus atvērtā īstenošanā Java izstrādātājiem.

JDK (Java Development Kit) ir Oracle firmas produkts, kas sastāv no visām Java orientētajām programmēšanas komponentēm Java izstrādātājiem. Tas ir bijušais bināro produktu veids, kas īpaši paredzēts Java izstrādātājiem, kuri faktiski darbojas Solaris, Linux, Mac OS X vai Windows. Sun to paziņoja bez maksas 2006. gada 17. novembrī saskaņā ar GNU vispārējo publisko licenci (GPL). Tā kļuva pazīstama un pazīstama ar tās atvērtā pirmkoda versiju, kas tika izstrādāta 2007. gada 8. maijā.

JDK ir programmatūras izstrādes vide, kas, kā zināms, nodrošina izstrādātās Java programmēšanas iespējas, piemēram, Java Runtime Environment (JRE), tulks / iekrāvējs (java), kompilators (javac), arhivētājs (jar), dokumentācija ģenerators (javadoc) un citi rīki, kas nepieciešami Java izstrādei. Tā ir programmas izstrādes vide Java sīklietotņu un to lietojumprogrammu inicializēšanai. Tam ir runtime komponenti, kas atrodas uz lielāko daļu operētājsistēmas slāņu; arī tas ir būtisks līdzeklis, lai programmētu, izstrādātu, apkopotu, atkļūdotu un palaistu Java lietojumprogrammās uzrakstītās lietojumprogrammas un programmas. Sākotnēji java izstrādātāji ir aprīkoti ar divu veidu JDK rīkiem, tie ir: java un javac. Abi darbojas komandu uzvednē. Java avota izpildes faili ir vienkārši teksta faili, kas tiek saglabāti ar .java paplašinājuma faila formātu. Pēc Java pirmkodu programmas rakstīšanas un saglabāšanas javac kompilators tiek izmantots, lai izveidotu .class failus. Kad .class faili ir izveidoti, "java" komandu var turpināt izmantot, lai palaistu java programmu.

JDK ir primāro programmēšanas rīku un komponentu kolekcija, no kuriem daži ietver:

  • appletviewer - šo rīku var izmantot, lai palaistu un atkļūdotu Java sīklietotnes bez tīmekļa pārlūkprogrammas.
  • apt - anotācijas apstrādes rīks.
  • java - Java lietojumprogrammu iekrāvējs. Šis rīks ir tulks un var interpretēt labac kompilatora radītos klases failus.
  • javac - Java kompilators, kas pārveido pirmkodu Java bytecode.
  • javadoc - dokumentācijas ģenerators, kas automātiski ģenerē dokumentāciju no pirmkodu komentāriem.
  • jar - arhivētājs, kas saistītās klases bibliotēkas iesaista vienā JAR failā. Šis rīks arī palīdz pārvaldīt JAR failus.

JRE (Java Runtime Environment) ir arī Java Runtime, kas ir daļa no JDK. Tā ir programmēšanas rīku un komponentu kopa, kas būtībā ir piemērojama Java izstrādes lietojumprogrammām. Tas atvieglo minimālās prasības Java programmu izpildei. Tas galvenokārt sastāv no Java Virtual Machine (JVM), pamatklasēm un atbalsta bibliotēkas failiem. Sākotnēji to izstrādāja Sun Microsystems Inc., kas pilnībā piederēja Oracle Corporation meitas sabiedrībai.

JRE (arī rakstīts kā Java RTE) ir piemērojams tikai instalētajās Java Runtime Environment komponentēs un lietojumprogrammās un Java sīklietotnēs. Tas ir piemērojams vairākām datoru platformām, ieskaitot Mac, Windows un UNIX. JRE ir orientēts uz stāvokli, tas ir, ja JRE nav instalēts nevienā datorā, tad var gadīties, ka attiecīgā datora operētājsistēma Java programmas var neatpazīt. JRE programmatūra nodrošina runtime vidi, kurā var izpildīt Java programmas. Tas ir pieejams gan veidlapās, gan kā atsevišķa vide, gan tīmekļa pārlūkprogrammas spraudnis, kas ļauj Java sīklietotnēm darboties tīmekļa pārlūkprogrammā. Jaunākais JRE 1.0 ir attīstījies ar dažādām klasēm un paketēm; tās ir iekļautas galvenajās bibliotēkās un ir izaugušas no dažiem dažiem simtiem klases līdz vairākiem tūkstošiem Java 2 platformas, Standard Edition (J2SE).

JRE ietver dažādas izvēršanas tehnoloģiju formas, dažas no tām ir:

  • Java Virtual Machine (JVM): tie ietver Java HotSpot klientu un servera virtuālās mašīnas.
  • Lietotāja interfeisa rīki: tie ietver abstraktu logu rīku komplektu (AWT), šūpoles, Java 2D, pieejamību, attēlu I / O, drukas pakalpojumu, skaņu, velciet un nometiet (DnD) un ievades metodes.
  • Integrācijas bibliotēkas: tās ietver interfeisa definīcijas valodu (IDL), Java datu bāzes savienojumu (JDBC), Java nosaukumu un direktoriju interfeisu (JNDI), attālās metodes ielūgumu (RMI), attālinātās metodes piesaistīšanu interneta starpbiržas protokolam (RMI-IIOP) un skriptu.
  • Citas bāzes bibliotēkas: tās ietver starptautisku atbalstu, ievades / izejas (I / O), paplašināšanas mehānismu, pupiņas, Java pārvaldības paplašinājumus (JMX), Java Native interfeisu (JNI), matemātiku, tīklošanu, ignorēšanas mehānismu, drošību, serializāciju un Java - XML apstrāde (XML JAXP).
  • Lang un util bāzes bibliotēkas: tās ietver, lang un util, vadība, versijas, zip, instruments, pārdomas, kolekcijas, konkluzivitātes utilītas, Java arhīvs (JAR), reģistrēšana, preferenču API, ref objekti un regulārās izteiksmes.

JDK un JRE salīdzinājums:

JDK

JRE

Ievads

Java Development Kit (JDK) ir Oracle Corporation produkts, kas paredzēts Java izstrādātājiem.

Java Runtime Environment (JRE) ir bezmaksas un atvērtā koda Java programmēšanas valodas ieviešana.

Pastāv

Java izstrādes komplekts.

Java Runtime, Runtime Environment Atvērt JDK (Open Java Development Kit)

Lomas

JDK ir paredzēts programmētājiem.

JRE ir paredzēts lietotājiem, un tas ir jāinstalē.

Satur

JDK satur vienu (vai vairāk) JRE.

JRE ir bez JDK.

Pamatfunkcijas

JDK tiek izmantots Java programmas izstrādei.

JRE ir pietiekami, lai palaistu Java programmu.

Nepieciešams tādiem uzdevumiem kā

Ja programma ir jāapkopo, tad ir nepieciešams JDK.

Ja programma ir izpildāma, tad JRE ir nepieciešams.

Komponentu komplekts

Tā satur JRE un izstrādes rīkus.

Tā satur bibliotēku un citu failu kopumu, kurus JVM izmanto runtime.

Darbs

Izmantojot JDK rīkus, kas nepieciešami Java avota faila apkopošanai, izveidojiet klases failos, ti, javac, tālāk apkopojot failus.

Izmantojot JRE, Java programmas nevar apkopot.

Ieteicams

Saistītie Raksti

  • atšķirība starp: Starpība starp cukura cukuru un cukura pulveri

    Starpība starp cukura cukuru un cukura pulveri

    Galvenā atšķirība: Būtībā cukura glazūra un cukura pulveris ir tas pats. Tas ir super smalks cukurs, kas ir smalkāks nekā patrona cukurs. To bieži sauc par 10X cukuru vai konditorejas cukuru. Francijā to sauc par Sucre Glace. Cukura kristāla izmērs ir 10X cukurs parasti ir 0, 010 mm, savukārt konditorejas cukurs ir 0, 060 mm, un pūdercukurs ir 0, 024 mm. Cukura pulveri
  • atšķirība starp: Atšķirība starp HTC First un Samsung Galaxy Grand

    Atšķirība starp HTC First un Samsung Galaxy Grand

    Galvenā atšķirība: HTC First ir pirmais tālrunis, kas tiks izlaists Facebook Home lietotāja interfeisā. Tālruni darbinās Qualcomm MSM8930 Snapdragon 400 1, 4 GHz Dual-core Krait un 1 GB RAM. Samsung Galaxy Grand ir vidēja diapazona viedtālrunis, ko uzsāka Samsung Corporation. Tālrunis darbojas ar 1, 2 GHz Dual-core procesoru un tajā ir 1 GB RAM. Mūsdienu pas
  • atšķirība starp: Starpība starp Samsung Galaxy S3 un Samsung Galaxy S4

    Starpība starp Samsung Galaxy S3 un Samsung Galaxy S4

    Galvenā atšķirība: Galaxy S3 ir šīfera formāta multi-touch viedtālrunis, kas tika palaists 2012. gada maijā. Galaxy Nexus. S3 sportam ir 4, 8 HD Super AMOLED ekrāns ar korķa gorilla stiklu 2. Samsung Galaxy S4 ir ļoti populārā Samsung Galaxy S3 pēctece. Uzņēmums lepojas ar jaunām iezīmēm nedaudz mazākā un gludākā dizainā. Tālruņa ekrāns ir palie
  • atšķirība starp: Starpība starp rumu un degvīnu

    Starpība starp rumu un degvīnu

    Galvenā atšķirība: Rums ir destilēti alkoholiskie dzērieni, kas izgatavoti no cukurniedru blakusproduktiem, piemēram, melases vai cukurniedru sulas. Līdzīgi kā vairumam alkoholisko dzērienu, rums jāiet cauri destilācijas, fermentācijas un novecošanās procesam. Degvīns ir destilēts spirts, kas sastāv no ūdens un etanola. To ražo, destilējo
  • atšķirība starp: Atšķirība starp iPad Mini un iPad

    Atšķirība starp iPad Mini un iPad

    Galvenā atšķirība: iPad Mini ir gludāks, plānāks iPad 2. iPad Mini ir aprīkots ar 7, 9 collu gaismas diodēm, kas ir apgaismots ar vairākiem pieskārieniem, ar IPS tehnoloģijas skārienekrānu, kas pārklāts ar pirkstu nospiedumu izturīgu oleofobo materiālu. iPads ir 9, 7 collu ekrāna izmērs ar multi-touch displeju. iPad ir paredzētas
  • atšķirība starp: Starpība starp čūlu un vēzi

    Starpība starp čūlu un vēzi

    Galvenā atšķirība: čūla ir slimība, ko izraisa baktērijas, Helicobacter pylori (H. pylori) baktērijas ir precīzas. Baktērijas ražo vielas, kas vājina gļotādas oderējumu, izraisot kuņģa sadedzināšanu. Vēzis, medicīniski pazīstams kā ļaundabīgs audzējs, ir medicīnisks stāvoklis, kurā šūnas sadala un aug strauji, izraisot audzējus, kas var kaitēt apkārtējiem orgāniem, vai pārtraukt un pārvietoties uz citām ķermeņa daļām. Cilvēka ķermenis ir sarežģīta sistēma, kas
  • atšķirība starp: Starpība starp DDL un DML tabulas formā

    Starpība starp DDL un DML tabulas formā

    Galvenā atšķirība: DDL, kas apzīmē Data Definition Language, galvenokārt tiek izmantota, lai definētu shēmu datubāzē. Tā arī nosaka attiecības starp ierakstiem datubāzē. DML, kas apzīmē Data Manipulation Language, ir arī datu bāzes valoda. Tomēr, atšķirībā no DDL, DML var izmantot, lai ievietotu, dzēstu, atjaunotu un modificētu datus, nevis tikai to precizētu. DDL un DML ir divu veidu d
  • atšķirība starp: Starpība starp XOLO Q800 un XOLO X1000

    Starpība starp XOLO Q800 un XOLO X1000

    Galvenā atšķirība: Xolo Q800 ir Quad-core 1, 2 GHz viedtālrunis, ko darbina MTK MT6589 un 1 GB RAM. Tālrunis darbojas uz Android 4.1 (Jelly Bean). Tajā ir 4, 5 collu ekrāns ar izšķirtspēju 540 x 960 pikseļi. Pirms Q800 bija XOLO X1000, Intel bāzes viedtālrunis. XOLO x1000 darbojas uz viena kodola Intel Atom procesora Z2480. Tā apstrādes
  • atšķirība starp: Starpība starp priekšpilsētām un nomalēm

    Starpība starp priekšpilsētām un nomalēm

    Galvenā atšķirība: priekšpilsētas ir pilsētas daļas, kas atrodas ārpus pilsētas daļas. Priekšpilsētas parasti tiek izmantotas tikai kā dzīvojamā platība, un bieži vien uzņēmējas ļoti maz uzņēmumu, ja tādi vispār ir. Pilsētas nomalē bieži apzīmē teritoriju, kurā pilsēta pievienojas valstij. Tie bieži atrodas tālu no pilsē

Redaktora Izvēle

Starpība starp apvienošanos un iegādi

Galvenā atšķirība : ja viens uzņēmums pārņem otru un skaidri nodibina sevi kā uzņēmuma jauno īpašnieku, pirkumu sauc par iegādi. “Apvienošanās” notiek tad, kad divi uzņēmumi, kas bieži vien ir vienāda lieluma, piekrīt darboties un virzīties uz priekšu kā viens uzņēmums, apvienojas. Apvienošanās un pārņemšana n