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

  • tautas salīdzinājumi: Atšķirība starp kokosriekstu pienu un kokosriekstu krēmu

    Atšķirība starp kokosriekstu pienu un kokosriekstu krēmu

    Galvenā atšķirība: Kokosriekstu piens ir biezs piena šķidrums, kas iegūts no kokosrieksta, bet kokosriekstu krēms ir biezāka krēmveida viela, kas tiek ražota no kokosriekstu piena. Kokosriekstu piens tiek ražots divās šķirās; biezs un plāns. Rīvētu kokosriekstu tieši uzspiež bļodā, izmantojot siera audumu, lai atdalītu šķidrumu no cietas vielas, kas ražo biezu pienu. Lai iegūtu kokosriekstu k
  • tautas salīdzinājumi: Starpība starp Samsung Galaxy S4 Mini un HTC One X

    Starpība starp Samsung Galaxy S4 Mini un HTC One X

    Galvenā atšķirība: Samsung ir oficiāli paziņojis par sava jaunā vadošā zīmola Samsung Galaxy S4 Mini mazo brāli. Tālrunī ir 4, 3 collu QHD Super AMOLED kapacitatīvais skārienekrāns, kas piedāvā ~ 256 ppi pikseļu blīvumu. Tālruņa svars ir samazināts līdz 107 gramiem 3G modelim un 108 gramiem LTE modelim. HTC One X ir populārs
  • tautas salīdzinājumi: Starpība starp Sony Xperia Z Ultra un Samsung Galaxy 2. piezīmi

    Starpība starp Sony Xperia Z Ultra un Samsung Galaxy 2. piezīmi

    Galvenā atšķirība: Sony Xperia Z Ultra ir augstas klases televizors, kas tika palaists 2012. gada 3. jūlijā un pārdots kā "pasaulē visizplatītākais Full HD viedtālrunis." Samsung Galaxy Note 2 ir jaunākās Samsung phablet, Samsung Galaxy 3. piezīmes priekštecis. Sony nesen uzsāka savu vadošo tālruni Sony Xperia Z. Pēc Xperia Z panā
  • tautas salīdzinājumi: Starpība starp olu baltumu un dzeltenumu

    Starpība starp olu baltumu un dzeltenumu

    Galvenā atšķirība: olu baltums ir 87% ūdens un 10% olbaltumvielu. Olu dzeltenums satur aptuveni 80% kaloriju, pusi olbaltumvielu un gandrīz visus taukos esošos taukus. Tas satur A, D, E, B6, B12 un K vitamīnus un minerālus, piemēram, dzelzi, kalciju un fosforu, un pantotēnskābi. Olu veido divas galvenās daļas, kas atrodas olu čaumalā: olu baltums un dzeltenums. Olu baltums ir
  • tautas salīdzinājumi: Starpība starp mitrinātāju un auksto krēmu

    Starpība starp mitrinātāju un auksto krēmu

    Galvenā atšķirība: mitrinātāji un aukstie krēmi ir vispiemērotākie krēmu veidi; parasti lietošana rada neskaidrības, bet mitrinātājs tiek izmantots dienā, lai aizsargātu ādu no sausuma, aukstajā sezonā tiek izmantots auksts krēms, lai ādu mitrinātu. Gan mitrinātāji, gan aukstie krēmi visbiežāk dod priekšroku ādas problēmām. Mitrinātājs atšķiras atkarībā
  • tautas salīdzinājumi: Atšķirība starp MPEG4 un MP4

    Atšķirība starp MPEG4 un MP4

    Galvenā atšķirība: MPEG-4 ir audio un vizuālo digitālo datu saspiešanas metode. MPEG-4 var izmantot AV datu saspiešanai tīmeklī, ko izmanto straumēšanas medijiem, CD izplatīšanai, kā arī balss apraides televīzijas lietojumprogrammām. MP4 ir konteinera formāts. Tas nozīmē, ka to var izmantot audio un / vai video datu glabāšanai. Tas varētu likties kā
  • tautas salīdzinājumi: Starpība starp Kwashiorkor un Marasmus

    Starpība starp Kwashiorkor un Marasmus

    Galvenā atšķirība: Kwashiorkor ir nepietiekama uztura veids, ko izraisa nepietiekama olbaltumvielu uzņemšana, savukārt Marasmus izraisa nepietiekama olbaltumvielu, tauku un ogļhidrātu uzņemšana. Kwashiorkor un Marasmus gan ietilpst nepietiekama uztura kategorijā. Nepietiekams uzturs ir nopietns stāvoklis, kas rodas sakarā ar nepietiekamu uzturvielu uzņemšanu uzturā. Vārds Kwashiork
  • tautas salīdzinājumi: Atšķirība starp AA un AAA akumulatoru

    Atšķirība starp AA un AAA akumulatoru

    Galvenās atšķirības: AA un AAA baterijas ir divas visbiežāk izmantotās baterijas. Tās galvenokārt atšķiras pēc to fiziskās dimensijas. AA akumulators ir garāks par AAA akumulatoru. Abas baterijas arī atšķiras daudzos citos aspektos, piemēram, jauda, ​​lietošana, izmaksas utt. Baterijas tiek plaši izmantotas mūsu ikdienas dzīvē. Mājās un birojos var vieg
  • tautas salīdzinājumi: Starpība starp naudas rīkojumu un bankas iegrāmatojumu

    Starpība starp naudas rīkojumu un bankas iegrāmatojumu

    Galvenā atšķirība: naudas rīkojums ir maksājuma veids, kas prasa, lai maksātājs pirms tam maksātu noteiktu naudas summu. To uzskata par drošu maksāšanas metodi, jo izdrukātā summa jau ir iepriekš samaksāta. Bankas projekti ir pārbaudes, kas tiek ņemtas no bankas līdzekļiem pēc tam, kad tā ir pieņēmusi tādu pašu summu no emitenta konta. Bankas projekts ir pazīs

Redaktora Izvēle

Atšķirība starp XML un JSON

Galvenā atšķirība: XML apzīmē paplašināmās iezīmēšanas valodu. To var uzskatīt par standarta vispārinātās iezīmēšanas valodas vienkāršotu versiju. Tā ir uz tekstu balstīta iezīmēšanas valoda un World Wide Web Consortium standarts, kas ļauj izveidot savus tagus. JSON apzīmē JavaScript objekta apzīmējumu. Tas ir viegls atvērts standar