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: Starpība starp Blackberry Q10 un iPhone 5

    Starpība starp Blackberry Q10 un iPhone 5

    Galvenā atšķirība: BlackBerry Q10 ir 3, 1 collu AMOLED kapacitatīvais skārienekrāns, kas ļauj lietotājiem piekļūt datiem, izmantojot pieskārienu un sver aptuveni 139 gramus. Zem ekrāna ir pilna QWERTY tastatūra, kas ir līdzīga vecajām BlackBerrys. Ierīce ir aprīkota ar 1, 5 GHz Cortex-A9 Dual-core TI OMAP 4470 procesoru un PowerVR SGX544 GPU. IPhone 5 ir jaunā
  • tautas salīdzinājumi: Starpība starp dienas aprūpi un bērnu pieskatīšanu

    Starpība starp dienas aprūpi un bērnu pieskatīšanu

    Galvenā atšķirība: dienas aprūpes iestāde ir iestāde, kurā vecāki / aizbildņi pamet savus bērnus, lai viņi būtu rūpīgi darba laikā. Bērnu pieskatīšana ir bērna skatīšanās uz laiku. Bērnu pieskatīšana ir dienas aprūpes veids. Dienas aprūpe, kā to norāda nosaukums, attiecas uz bērna rīcību dienas laikā, jo viņa vecāki / aizbildņi to nevar darīt savu darba pienākumu dēļ. Dienas aprūpes darbinieki bieži vien ir
  • tautas salīdzinājumi: Starpība starp izliekto un ieliekto lēcu

    Starpība starp izliekto un ieliekto lēcu

    Galvenā atšķirība: ieliekti un izliekti ir divi galvenie objektīvu veidi. Izliekts lēca fokusē gaismas starus, bet ieliektā lēca rada gaismas starus. Objektīvu var definēt kā caurspīdīgu materiālu (piemēram, stiklu), kam ir vai nu atvērta, izliekta virsma, vai viena plakana virsma, vai divas izliektas virsmas. Viņi strādā uz
  • tautas salīdzinājumi: Atšķirība starp FreeBSD un OpenBSD

    Atšķirība starp FreeBSD un OpenBSD

    Galvenā atšķirība: FreeBSD un OpenBSD ir divas Unix līdzīgas operētājsistēmas. Šīs sistēmas ir balstītas uz BSD (Berkeley Software Distribution) sēriju Unix variantiem. FreeBSD ir izstrādāts, lai sasniegtu veiktspējas faktoru. No otras puses, OpenBSD vairāk koncentrējas uz drošības funkciju. FreeBSD un OpenBSD
  • tautas salīdzinājumi: Atšķirība starp nacionalizēto banku un publiskā sektora banku

    Atšķirība starp nacionalizēto banku un publiskā sektora banku

    Galvenā atšķirība: nacionalizēta banka veidojas, kad valdība uzņemas banku un tās aktīvus savā īpašumā. Nacionalizēta banka tiek saukta arī par publiskā sektora banku. Valsts sektora banka pieder valdībai un to pārvalda. Publiskā sektora bankas ietver bankas, kas bija vai nu publiskajā sektorā no to dibināšanas sākuma, vai arī veidojušās pēc banku nacionalizācijas. Valsts sektora bankas piede
  • tautas salīdzinājumi: Atšķirība starp LibreOffice un OpenOffice

    Atšķirība starp LibreOffice un OpenOffice

    Galvenā atšķirība: LibreOffice ir bezmaksas un atvērtā koda biroju komplekts. To izstrādā dokumentu fonds. Tā ir izstrādāta Windows, Mac un Linux. LibreOffice tika atvērts no OpenOffice.org 2010. gadā. OpenOffice ir vēl viens atvērtā koda biroja komplekts. Tas pieder Apache licencei. Abi ir iegūti no tā paša koda, tādējādi tiem ir daudz līdzību. Tomēr tie atšķiras tik
  • tautas salīdzinājumi: Atšķirība starp PlayStation 3 un PlayStation 4

    Atšķirība starp PlayStation 3 un PlayStation 4

    Galvenā atšķirība: PlayStation 3 (PS3) un PlayStation 4 (PS4) ir Sony Computer Entertainment pašreizējās mājas un video audio spēļu konsoles. Tie abi atšķiras daudzos tehniskos aspektos. PlayStation 3 tika izlaists 2006. gadā, savukārt PlayStation 4 tika izlaists 2013. gadā; un ir PlayStation 3 pēctecis. PlayStation 3
  • tautas salīdzinājumi: Atšķirība starp atstarošanu un refrakciju

    Atšķirība starp atstarošanu un refrakciju

    Galvenā atšķirība: kad gaisma nokrīt uz jebkuras virsmas, daļa šīs gaismas tiek nosūtīta atpakaļ uz to pašu nesēju. To sauc par pārdomām. Kad gaisma atgriežas atpakaļ no parastās joslas, to sauc par refrakciju. Saskaņā ar Dictionary.com vārdnīcu “Reflection” ir: Pārdomu vai atspoguļošanās stāvoklis. Attēls; pārstāvība; ekvivalen
  • tautas salīdzinājumi: Starpība starp Shawarma un Doner

    Starpība starp Shawarma un Doner

    Galvenā atšķirība : Shawarma un Doner ir delikateses, kas izgatavotas no gaļas, kas noņemta no rotisserie. Abi ir ļoti līdzīgi viens otram, izņemot to, ka Shawarma ir arābu / Tuvo Austrumu uzkodas, bet Doner ir tā turku versija. Kopš Tony Stark pieminēja „Shawarma” The Avengers (2012), tā ir kļuvusi vēl dusmīgāka. Tuvie Austrumi recept

Redaktora Izvēle

Atšķirība starp FLV un SWF

Galvenā atšķirība: FLV un SWF ir divu veidu failu formāts, ko izmanto Adobe Flash. SWF izmanto multivides, vektorgrafikas un ActionScript. FLV ir konteinera faila formāts, ko izmanto, lai piegādātu video internetā. FLV un SWF ir divu veidu failu formāts, ko izmanto Adobe Flash. SWF izmanto multivides, vektorgrafikas un ActionScript. FLV ir k