Skillnad mellan JDK och JRE

Huvudskillnad: JDK står för Java Development Kit, som ger Java-utvecklingskomponenter till Java-utvecklarna. JRE står för Java Runtime eller Runtime Environment Open JDK (Open Java Development Kit) är en del av JDK, och är känt att tillhandahålla programvaruverktyg i en öppen implementering till java-utvecklarna.

JDK (Java Development Kit) är en orakelkorporationsprodukt, som består av alla Java-orienterade programmeringskomponenter för Java-utvecklare. Det är en tidigare form av binär produkt, särskilt för Java-utvecklare, som faktiskt arbetar på Solaris, Linux, Mac OS X eller Windows. Den offentliggjordes gratis av Sun den 17 november 2006, enligt GNU General Public License (GPL). Det blev känt och känt av sin open source version, som utvecklades den 8 maj 2007.

JDK är en mjukvaruutvecklingsmiljö som är känd för att tillhandahålla de utvecklade Java-programmeringsfunktionerna, såsom Java Runtime Environment (JRE), en tolk / loader (java), en kompilator (javac), en arkiv (burk), en dokumentation generator (javadoc) och andra verktyg som behövs för Java-utveckling. Det är en programutvecklingsmiljö för initiering av Java-applets och dess applikationer. Den har runtime komponenter som ligger på toppen av de flesta operativsystemskikten; Det är också ett viktigt verktyg för programmering, utveckling, sammanställning, felsökning och körning av appletter och applikationer skrivna i Java-språket. Ursprungligen är Java-utvecklarna försedda med två typer av JDK-verktyg, de är: java och javac. Båda körs på kommandotolken. Java-källan som kör filer är enkla textfiler, som sparas med ett .java-filformat. Efter att ha skrivit och sparat Java-källkodsprogrammet kallas javac-kompilatorn för att skapa .class-filer. När klassfilerna är skapade kan kommandot "java" användas vidare för att köra java-programmet.

JDK har en samling primära programmeringsverktyg och komponenter, av vilka några inkluderar:

  • appletviewer - Det här verktyget kan användas för att köra och felsöka Java-appletar utan webbläsare.
  • apt - Annotationsbehandlingsverktyget.
  • java - Lastaren för Java-applikationer. Detta verktyg är en tolk och kan tolka klassfilerna som genereras av javac-kompilatorn.
  • javac - Java-kompilatorn, som konverterar källkoden till Java bytecode.
  • javadoc - Dokumentationsgenerator, som automatiskt genererar dokumentation från källkodkommentarer.
  • burk - Arkivaren, som pakkar relaterade klassbibliotek till en enda JAR-fil. Det här verktyget hjälper också till att hantera JAR-filer.

JRE (Java Runtime Environment) står också för Java Runtime, ingår i JDK. Det är en uppsättning programmeringsverktyg och komponenter som i huvudsak är tillämpliga i Java-utvecklingsprogram. Det underlättar minimikraven för att exekvera Java-applikationer. Den består huvudsakligen av Java Virtual Machine (JVM), kärnklasser och stödjande biblioteksfiler. Ursprungligen utvecklades den av Sun Microsystems Inc., som ett helägt dotterbolag till Oracle Corporation.

JRE (även skrivet som Java RTE), gäller endast i de installerade Java Runtime Environment-komponenterna och -applikationerna och Java-applets. Den är tillämplig för flera datorplattformar, inklusive Mac, Windows och UNIX. JRE är villkor orienterad, det vill säga om JRE inte är installerad på någon dator, så kan det hända att Java-programmen kanske inte känns igen av respektive operativsystem. JRE-programvaran ger en runtime-miljö där Java-program kan utföras. Den är tillgänglig i både blanketterna, en fristående miljö och en webbläsare plugin, som tillåter Java-applet att köras i en webbläsare. Den senaste JRE 1.0 har utvecklats med olika klasser och paket; Dessa ingår i kärnbiblioteken och har vuxit från några få hundra klasser till flera tusen i Java 2 Platform, Standard Edition (J2SE).

JRE innehåller olika former av implementeringsteknik, några av dem är:

  • Java Virtual Machine (JVM): Dessa inkluderar Java HotSpot Client och Server Virtual Machines.
  • Användargränssnittsverktyg: Dessa inkluderar verktyget för abstrakt fönsterverktyg (AWT), Swing, Java 2D, Tillgänglighet, Bild I / O, Utskriftstjänst, Ljud, dra och släpp (DnD) och inmatningsmetoder.
  • Integreringsbiblioteken: Dessa inkluderar gränssnittskonfigurationsspråk (IDL), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote Method Invocation (RMI), Fjärrmetod Invocation via Internet Inter-Orb Protocol (RMI-IIOP) och scripting.
  • Andra basbibliotek: Dessa inkluderar internationellt stöd, inmatning / utmatning (I / O), förlängningsmekanism, bönor, Java Management Extensions (JMX), Java Native Interface (JNI), Matematik, Nätverk, Åsidosättningsmekanism, Säkerhet, Serialisering och Java för XML-bearbetning (XML JAXP).
  • Lang och använd basbibliotek: Dessa inkluderar, lång och använd, hantering, versionering, zip, instrument, reflektion, samlingar, samtidighetstjänster, Java Arkiv (JAR), Logging, Preferences API, Ref Objects och Regular Expressions.

Jämförelse mellan JDK och JRE:

JDK

JRE

Introduktion

Java Development Kit (JDK) är en Oracle Corporation-produkt som syftar till Java-utvecklare.

Java Runtime Environment (JRE) är en fri och öppen källkodsimplementering av Java-programmeringsspråket.

Står för

Java Development Kit.

Java Runtime, Runtime Environment Öppna JDK (Open Java Development Kit)

roller

JDK är avsedd för programmerare.

JRE är avsedd för användare och det ska installeras.

innehåller

JDK innehåller en (eller flera) JREs.

JRE är ifrån varandra av JDK.

Grundfunktioner

JDK används för att utveckla Java-programmet.

JRE räcker för att köra Java-programmet.

Krävs för de uppgifter som

Om ett program ska sammanställas krävs JDK.

Om ett program ska utföras krävs JRE.

Uppsättning av komponenter

Den innehåller JRE och utvecklingsverktyg.

Den innehåller uppsättning bibliotek och andra filer som JVM använder vid körning.

Arbetssätt

Genom att använda JDK skapar de verktyg som krävs för att kompilera Java-källfilen i klassfiler, dvs javac, kompilerar filerna ytterligare.

Genom att använda JRE kan Java-programmen inte kompileras.

Rekommenderas

Relaterade Artiklar

  • skillnad mellan: Skillnad mellan Facebook Wall och Timeline

    Skillnad mellan Facebook Wall och Timeline

    Huvudskillnad: Facebook Wall var det ursprungliga profilutrymmet som erbjöds när användarna gick med på Facebook. Wallen har en feed-liknande layout, där nyheter eller uppdateringar från vänner skulle bli synliga. Facebook Tidslinje är den senaste layoutuppdateringen till Facebook. Företaget erbjöd emellertid inledningsvis det på försök, Men när det applicerades kunde det inte ändras tillbaka, så användarna fastnade med tidslinjen. Tidslinjen samm
  • skillnad mellan: Skillnad mellan deltid och tillfälligt jobb

    Skillnad mellan deltid och tillfälligt jobb

    Huvudskillnad: Deltidsjobb är en anställningsform som kräver att arbetstagaren arbetar färre timmar per vecka än en heltidsanställd. Tillfälliga jobb är jobb som bara görs ibland. Detta kan också göras på kontrakt eller utan kontrakt. Det krävs att en anställd anställs för ett engångsarbete, vilket kanske inte finns där nästa gång. Jobb är en nödvänd
  • skillnad mellan: Skillnad mellan Asus FonePad och Micromax A116 Canvas HD

    Skillnad mellan Asus FonePad och Micromax A116 Canvas HD

    Huvudskillnad: Asus har meddelat lanseringen av nyaste phablet, Asus Fonepad. Fonepad är en 7-tums Android-tablett som gör det möjligt för användare att ringa telefonsamtal genom att placera enheten på örat. Fableten har en 7-tums IPS LED-bakgrundsbelyst pekskärm som tillåter multitouch-kapacitet för upp till 10 personer. Skärmen
  • skillnad mellan: Skillnad mellan JPEG och MPEG

    Skillnad mellan JPEG och MPEG

    Huvudskillnad: Både, JPEG och MPEG är två olika typer av komprimeringsformat. Huvudskillnaden mellan de två är att JPEG huvudsakligen används för bildkomprimering, medan MPEG har olika standarder för ljud- och videokomprimering. Både, JPEG och MPEG är två olika typer av komprimeringsformat. Huvudskil
  • skillnad mellan: Skillnad mellan Nokia Lumia 920 och HTC One

    Skillnad mellan Nokia Lumia 920 och HTC One

    Nyckelfaktor: En av de första smartphonesna under varumärket är Nokia Lumia 920. Nokia Lumia 920 var en av de första telefonerna som skulle utvecklas på Windows Phone 8. Den lanserades i november 2012 som sin flaggskepps telefon. HTC lanserade sin flaggskepp HTC One i mars 2013 med en helt ny Qualcomm quad-core processor. Det
  • skillnad mellan: Skillnad mellan onkolog och hematolog

    Skillnad mellan onkolog och hematolog

    Viktig skillnad: En onkolog är en läkare som är specialist på onkologi, vilket innebär att han behandlar människor som lider av cancer. Hematolog är en läkare som specialiserat sig på hematologi, vilket innebär att han behandlar de medicinska tillstånd som är relaterade till blodets fysiologi. En onkolog
  • skillnad mellan: Skillnad mellan tomater och körsbärstomater

    Skillnad mellan tomater och körsbärstomater

    Nyckelfaktor : Den viktigaste skillnaden mellan tomat- och körsbärstomater är att den förra är större än den senare. Men det finns få andra skillnader baserat på deras smak, användningsområden och hälsofördelar. De är mogna, röda, gröna eller gulfärgade, smakfulla, extremt saftiga och används ofta för att laga smakfulla rätter runt den kulinariska världen. Även om de kan verk
  • skillnad mellan: Skillnad mellan Sony Xperia P och Samsung Galaxy S3

    Skillnad mellan Sony Xperia P och Samsung Galaxy S3

    Viktig skillnad: Sony Xperia P har en 4-tums TFT-pekskärm som möjliggör upp till 4-touch-funktioner. Skärmen är repfast och har en sprickskyddssäkerhet. Pekskärmen ger ungefär 275 ppi pixeldensitet tillsammans med WhiteMagic-tekniken, som lägger till en extra vit pixel med den redan närvarande röda, blå och gröna. Galaxy S3 ä
  • skillnad mellan: Skillnad mellan 3D LED TV och 3D LED Smart TV

    Skillnad mellan 3D LED TV och 3D LED Smart TV

    Viktig skillnad: 3D LED-TV är en vanlig 3D LED-TV. 3D LED Smart TV är en 3D LED-TV som kan ansluta till internet. LED-TV har blivit en ny trend, en uppgradering till LCD-skärmar om du måste. LED-ljus (LED-ljus) TV-apparater är fortfarande LCD-TV-apparater som ersätter den ursprungliga LCD-skärmens CCFL-teknik (Cold Cathode Fluorescent Lamp) med LED-teknik. En LE

Redaktionen

Skillnad mellan Princip och Princip

Huvudskillnad: Orden " Principal " och " Principle " uttalas på samma sätt, men har olika betydelser. Begreppet " princip" speglar huvudrollen , eller som huvudmyndighet, medan termen " princip" återspeglar den grundläggande sanningen eller den huvudsakliga grundläggande propositionen för ett system eller en teori. Orde