Forskjellen mellom JDK og JRE

Hovedforskjell: JDK står for Java Development Kit, som gir Java-utviklingskomponenter til Java-utviklerne. JRE står for Java Runtime eller Runtime Environment Open JDK (Open Java Development Kit) er en del av JDK, og er kjent for å levere programvareverktøy i en åpen implementering til Java-utviklerne.

JDK (Java Development Kit) er et orakelkorporasjonsprodukt, som består av alle Java-orienterte programmeringskomponenter for Java-utviklere. Det er en tidligere form for binærprodukt rettet spesielt for Java-utviklere, som faktisk opererer på Solaris, Linux, Mac OS X eller Windows. Det ble annonsert gratis av Sun 17. november 2006, under GNU General Public License (GPL). Det ble kjent og berømt av sin open source versjon, som ble utviklet 8. mai 2007.

JDK er et programvareutviklingsmiljø som er kjent for å gi de utviklede Java-programmeringsfasilitetene, for eksempel Java Runtime Environment (JRE), en tolk / loader (java), en kompilator (javac), en arkiver (jar), en dokumentasjon generator (javadoc) og andre verktøy som trengs for Java-utvikling. Det er et programutviklingsmiljø for initiering av Java-applets og applikasjoner. Den har kjøretidskomponenter som ligger på toppen av de fleste operativsystemlagene; Det er også et viktig verktøy for programmering, utvikling, kompilering, feilsøking og kjøring av applets og programmer skrevet på Java-språket. I utgangspunktet er java-utviklerne utstyrt med to typer JDK-verktøy, de er: java og javac. Begge kjøres på ledeteksten. Java-kilden kjører filer er enkle tekstfiler, som er lagret med et .java-utvidelsesfilformat. Etter å ha skrevet og lagret Java kildekoden programmet, er javac compiler påkalt for å lage. Class-filer. Når .class-filene er opprettet, kan kommandoen "java" videre brukes til å kjøre java-programmet.

JDK har en samling primære programmeringsverktøy og komponenter, hvorav noen inkluderer:

  • appletviewer - Dette verktøyet kan brukes til å kjøre og feilsøke Java-applets uten nettleser.
  • apt - Annotasjonsbehandlingsverktøyet.
  • java - Lasteren for Java-programmer. Dette verktøyet er tolk og kan tolke klassefiler generert av javac-kompilatoren.
  • javac - Java-kompilatoren, som konverterer kildekode til Java bytecode.
  • javadoc - Dokumentasjonsgeneratoren, som automatisk genererer dokumentasjon fra kildekode kommentarer.
  • jar - Arkiveringen, som pakker relaterte klassebiblioteker til en enkelt JAR-fil. Dette verktøyet hjelper også med å administrere JAR-filer.

JRE (Java Runtime Environment) står også for Java Runtime, er en del av JDK. Det er et sett med programmeringsverktøy og -komponenter som i hovedsak er anvendbare i Java-utviklingsprogrammer. Det letter minimumskravene til å utføre Java-applikasjoner. Den består hovedsakelig av Java Virtual Machine (JVM), kjerneklasser og støttende biblioteksfiler. Opprinnelig ble den utviklet av Sun Microsystems Inc., som et heleid datterselskap av Oracle Corporation.

JRE (også skrevet som Java RTE), gjelder bare i de installerte Java Runtime Environment-komponentene og -applikasjonene og Java-applets. Den kan brukes for flere datamaskiner, inkludert Mac, Windows og UNIX. JRE er betinget, det vil si at hvis JRE ikke er installert på noen datamaskin, kan det hende at Java-programmene kanskje ikke gjenkjennes av det respektive datamaskinoperativsystemet. JRE-programvaren gir et runtime-miljø der Java-programmer kan utføres. Den er tilgjengelig i både skjemaene, et frittstående miljø og en nettleser-plugin, som tillater at Java-applets kjøres i en nettleser. Den nyeste JRE 1.0 har utviklet seg med mange klasser og pakker; Disse er inkludert i kjernebibliotekene og har vokst fra noen få hundre klasser til flere tusen i Java 2 Platform, Standard Edition (J2SE).

JRE inkluderer ulike former for distribusjonsteknologi, noen av dem er:

  • Java Virtual Machine (JVM): Disse inkluderer Java HotSpot Client og Server Virtual Machines.
  • Brukergrensesnittverktøy: Disse inkluderer AWT, Swing, Java 2D, Tilgjengelighet, Bilde I / O, Utskriftstjeneste, Lyd, Dra og slipp (DnD) og Inndatametoder.
  • Integreringsbiblioteker: Disse inkluderer Interface Definition Language (IDL), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Fjernmetode Invocation (RMI), Fjernmetode Invocation Over Internet Inter-Orb Protocol (RMI-IIOP) og skripting.
  • Andre basebiblioteker: Disse inkluderer internasjonal støtte, Input / Output (I / O), utvidelsesmekanisme, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Matematikk, Nettverk, Overstyringsmekanisme, Sikkerhet, Serialisering og Java for XML-behandling (XML JAXP).
  • Lang og bruk basebiblioteker: Disse inkluderer, lang og util, styring, versjon, zip, instrument, refleksjon, samlinger, samtidighetstjenester, Java Arkiv (JAR), Logging, Preferences API, Ref Objects og Regular Expressions.

Sammenligning mellom JDK og JRE:

JDK

JRE

Introduksjon

Java Development Kit (JDK) er et Oracle Corporation-produkt rettet mot Java-utviklere.

Java Runtime Environment (JRE) er en fri og åpen kildekodeimplementering av Java-programmeringsspråket.

Står for

Java Development Kit.

Java Runtime, Runtime Environment Åpne JDK (Open Java Development Kit)

Roller

JDK er ment for programmerere.

JRE er ment for brukere og den skal installeres.

inneholder

JDK inneholder en (eller flere) JRE-er.

JRE er fra hverandre av JDK.

Grunnleggende funksjoner

JDK brukes til å utvikle Java-programmet.

JRE er nok til å kjøre Java-programmet.

Kreves for oppgavene som

Hvis et program skal kompileres, er det nødvendig med JDK.

Hvis et program skal utføres, må JRE kreves.

Sett med komponenter

Den inneholder JRE og utviklingsverktøy.

Den inneholder sett med biblioteker og andre filer som JVM bruker ved kjøretid.

Arbeider

Ved å bruke JDK verktøyene som kreves for å kompilere Java kildefil, opprette i klassefiler, dvs. javac, kompilerer filene videre.

Ved å bruke JRE kan ikke Java-programmene kompileres.

Anbefalt

Relaterte Artikler

  • populære sammenligninger: Forskjellen mellom lagre og lagre som

    Forskjellen mellom lagre og lagre som

    Hovedforskjell: Lagre lagrer filen automatisk. Lagre som åpner en dialogboks som kan brukes til å endre navn, format og plassering av filen. Funksjonen til lagre og lagre som er i hovedsak den samme, det vil si å lagre dokumentet. Imidlertid er måten de oppnår dette noe annerledes. Lagre kommandoen lagrer automatisk filen med samme navn, format og plassering, som når den sist ble lagret eller åpnet fra. Men v
  • populære sammenligninger: Forskjellen mellom orientalsk og kontinental mat

    Forskjellen mellom orientalsk og kontinental mat

    Hovedforskjell : Kontinental mat refererer til kjøkkenene som har stor innflytelse fra europeiske regioner. Orientalsk mat er laget av asiatisk matlaging. Kontinental mat refererer til den typen mat som spises i europeiske land. Selv om begge kjøkkenene består av kjøtt, er det visse egenskaper som bidrar til å skille mellom de to matkulturer. Ifø
  • populære sammenligninger: Forskjell mellom Hyundai i10 Era, Magna, Sportz og Asta

    Forskjell mellom Hyundai i10 Era, Magna, Sportz og Asta

    Nøkkelforskjell: I10 er en baklukebil designet av Hyundai for bykjøring og ble utgitt i mange markeder. Hyundai I10 Era, Magna, Sportz og Asta er varianter av bilen. Hyundai i10 er en hatchback bil designet for å bli kjørt komfortabelt i en by. Det er identisk med Hyundai Santro, som også er en hatchback bil. Imi
  • populære sammenligninger: Forskjell mellom mystikk og åndelighet

    Forskjell mellom mystikk og åndelighet

    Nøkkelforskjell: Mystikk er generelt knyttet til troen på å oppleve forening med den ultimate guddommelighet, virkelighet, åndelig sannhet eller gud. Ordet brukes imidlertid også i negativ konnotasjon som beskriver de ikke-rasjonelle verdenssynene. Åndelighet er knyttet til kvaliteten eller tilstanden til å være åndelig. Det bet
  • populære sammenligninger: Forskjell mellom hårkrem og hårmask

    Forskjell mellom hårkrem og hårmask

    Hovedforskjell: Hårbalsam og hårmaske er begge hårpleieprodukter. En hårbalsam er vanligvis brukt til å gi fuktighet til håret. De gjør håret ser jevnt og skinnende ut. En hårmaske fungerer på samme måte som en ansiktsmaske fungerer. Det finnes mange typer hår masker for behandling av misfarget hår, fet hodebunn og flass, etc. Generelt er
  • populære sammenligninger: Forskjellen mellom sirkel og sfære

    Forskjellen mellom sirkel og sfære

    Hovedforskjell: Både, sirkler og sfærer er sirkulære objekter. En sirkel er en todimensjonal figur, mens en sfære er en tredimensjonal figur. En sirkel er et rundt planetfigur hvis grense (omkretsen) består av punkter like langt fra et fast punkt (midtpunktet). Sirkelen eksisterer i to dimensjoner og i et plan. Det
  • populære sammenligninger: Forskjell mellom merkenavn og firmanavn

    Forskjell mellom merkenavn og firmanavn

    Nøkkelforskjell: Firmanavn er et navn knyttet til en organisasjon som arbeider for å oppnå profitt innen kommersielle aktiviteter knyttet til virksomheten. På den annen side er et merkenavn et navn levert av selskapet til sine produkter og tjenester for å skille dem fra de andre selskapene. Ulike merker kan også tilhøre et enkelt selskap. Selsk
  • populære sammenligninger: Forskjellen mellom FDI og FII

    Forskjellen mellom FDI og FII

    Hovedforskjell: FDI står for Foreign Direct Investment, som betyr investering foretatt av et selskap eller en enkelt enhet i en enhet eller et selskap basert i et annet land. FII er forkortelsen for utenlandsk institusjonell investor, som betyr investeringen foretatt av en investor eller et investeringsfond i ett land, inn i finansmarkedet i et annet land.
  • populære sammenligninger: Forskjellen mellom Miami og Miami Beach

    Forskjellen mellom Miami og Miami Beach

    Hovedforskjell: Miami og Miami Beach er to byer i Miami-Dade County, i delstaten Florida, USA. Miami er en storby, mens Miami Beach er en strandby by. Miami er en kystby som ligger i sør i USA. Det ligger i Miami-Dade County, i delstaten Florida. Det er den mest folkerike byen i Miami-hovedstadsområdet, så vel som den mest folkerike metropolen i Sørøst-USA etter Washington, DC. Ifø

Redaksjonens

Forskjellen mellom advokat og advokat

Hovedforskjell: Både advokat og advokat er typer advokater. Begrepet advokat har en tendens til å referere til en person som har en tendens til å handle på vegne av noen andre, spesielt i næringsliv eller juridiske saker. En advokat er en juridisk person som er kvalifisert til å forholde seg til formidling, utarbeidelse av testamente og andre juridiske saker. Både