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 bureaukrati og autokrati

    Forskjellen mellom bureaukrati og autokrati

    Hovedforskjell : Byråkrati er en form for regjering bestående av tjenestemenn og administratorer som jobber for regjeringen. Autokrati er en form for regjering hvor all den høyeste makt ligger i en persons hender. Autokrati er en form for regjering hvor en enkelt person kontrollerer alle statens saker. D
  • populære sammenligninger: Forskjell mellom kjedsomhet og apati

    Forskjell mellom kjedsomhet og apati

    Nøkkelforskjell: Substantiv kjedsomhet og apati er ordene som gjenspeiler disinterest i enhver aktivitet. Noen ganger er de synonymer av hverandre; men kjedsomhet er en følelsesmessig tilstand når en person ikke er interessert på grunn av regelmessig åpenbaring eller behandling. Apati er mangel på interesse for det som andre finner å flytte eller spenne. Folk
  • populære sammenligninger: Forskjellen mellom Rajya Sabha, Vidhan Sabha og Lok Sabha

    Forskjellen mellom Rajya Sabha, Vidhan Sabha og Lok Sabha

    Hovedforskjell: Rajya Sabha, Vidhan Sabha og Lok Sabha er ulike former for lovgivninger i det indiske regjeringens system. Rajya Sabha er det øverste huset til parlamentet i India. Lok Sabha, derimot, er det nedre huset til parlamentet i India. Vidhan Sabha er det eneste huset til statlig lovgiver i tilfelle en unicameral legislature, eller det lavere huset til statlig lovgiver i tilfelle av en bicameral legislature.
  • populære sammenligninger: Forskjell mellom lidenskap og lyst

    Forskjell mellom lidenskap og lyst

    Nøkkelforskjell: Passion er en følelse av intense følelser. Disse sterke følelsene kan være om en person eller en ting, mens lyst kan defineres som et lidenskapelig begjær eller begjær som først og fremst fokuserer på å glede seg selv. Både lidenskap og lyst håndterer de sterke følelsene. Passion har
  • populære sammenligninger: Forskjell mellom myter og folkeslag

    Forskjell mellom myter og folkeslag

    Nøkkelforskjeller: Myter er historier som brukes til å forklare en praksis, tro eller et naturlig fenomen ved hjelp av ferdige tegn. Folkesagnene er forsiktighetshistorier som har blitt sendt ned muntlig fra generasjon til generasjon. Myter og folkesagn er historier som vi ofte har hørt som barn, men for oss var disse sengetidshistorier, og vi visste ikke om de var samme sjanger eller forskjellige. M
  • populære sammenligninger: Forskjell mellom leppestift og leppebalm

    Forskjell mellom leppestift og leppebalm

    Hovedforskjell: Leppestift og Lip balm er to forskjellige produkter som påføres / bæres på lepper. Lippestift er i utgangspunktet et kosmetisk produkt som kvinner bruker eller bruker som beskyttelse mot lepper. På den annen side brukes leppebalsam vanligvis av mennesker for å få lindring fra tørre eller hakkede lepper, vinklet cheilitt, stomatitt eller forkjølelsessår. Lipstick
  • populære sammenligninger: Forskjellen mellom overflatevann og grunnvann

    Forskjellen mellom overflatevann og grunnvann

    Hovedforskjell: Overflatevann er vannet som finnes på jordens overflate, som innsjøer, dammer, hav, etc. Jordvann er vann som har blitt suget og lagret i bakken. Overflate og grunnvann er to ressurser der vi mottar vann for våre formål som drikking, vasking, matlaging osv. Før dette vannet når husholdningsvann, filtrerer kommunene dette vannet grundig for å eliminere forurensninger. Overf
  • populære sammenligninger: Forskjellen mellom .net og .com

    Forskjellen mellom .net og .com

    Hovedforskjell: .net er et derivat av nettverk, opprinnelig beregnet for organisasjoner som er involvert i nettverksteknologi. Mens .com, avledet fra kommersielt, var opprinnelig beregnet for domener registrert av kommersielle organisasjoner. .net og .com er generisk toppdomæne domene (gTLD) som brukes i Domain Name System på Internett.
  • populære sammenligninger: Forskjellen mellom taoismen og zen

    Forskjellen mellom taoismen og zen

    Hovedforskjell : Hovedforskjellen mellom de to begrepene er at taoismen er en religion og filosofi, mens Zen er en metode eller vei for å oppnå buddhismen. Selv om de begge stammer fra Kina, og taoismen har påvirket Zen-banen, er de helt forskjellige i deres teknikk og hensikt å oppnå banen for deres mål. Taoi

Redaksjonens

Forskjell mellom gull og albatross

Hovedforskjell: Meier tilhører Laridae-familien i Animalia Kingdom. De er assosiert med å ha tunge legemer, lange vinger, moderat lange nakke og lange ben med fulle sengetøy. Albatrosser er en av de største flygende fuglene som eksisterer i dag. De tilhører Procellariiformes-ordren og Diomedeidae-familien. Alb