Innhold
Hovedforskjell
Det er viktig å forstå forskjellen mellom JDK og JRE i Java. Det er mange forskjeller mellom disse to. De viktigste forskjellene mellom JDK og JRE er at JDK er et sett med programvare som brukes til å utvikle Java-baserte applikasjoner. På den annen side er JRE en implementering av Java Virtual machine (JVM) som faktisk kjører Java-programmer.
Hva er JDK?
JDK står for Java Development Kit som ble gitt ut Oracle Corporation i form av binærprodukt for å hjelpe Java-utviklerne med å utvikle over Windows, Linux, Mac OS X og Solaris. Det er en implementering av enten Java SE, Java EE eller Java ME. Den inkluderer en privat Java Virtual Machine (JVM) og forskjellige andre komponenter for å fullføre oppskriften til en Java-applikasjon. Det er det mye brukte programvareutviklingssettet (SDK). De viktigste komponentene i JDK er hovedsakelig: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc, etc.
Hva er JRE?
JRE står for Java Runtime Environment som gjør det mulig for utviklerne å kjøre applikasjoner og appleter som er skrevet på programmeringsspråk for Java. Disse appletene lar utviklerne ha en mye større opplevelse på nettet enn bare å samhandle med statiske HTML-sider. Det er også produktet fra Oracle Corporation og inneholder en frittstående Java VM (HotSpot), nettleser-plugin, Java-standardbiblioteker og et konfigurasjonsverktøy. Det er det vanligste Java-miljøet som er installert på Windows-PCer, og er tilgjengelig gratis på det offisielle nettstedet til Java.
Viktige forskjeller
- JDK er et grunnleggende krav for å utvikle Java-applikasjoner. JRE er en plug-in som kreves for å kjøre Java-programmer.
- JDK trenger mer diskplass da den inneholder JRE sammen med forskjellige utviklingsverktøy. JRE er mindre enn JDK, det er derfor den tar mindre diskplass.
- JDK inkluderer sett med API-klasser, JRE, Java-kompilator, Webstart og andre viktige filer som er nødvendige for å skrive Java-applikasjoner og appletter. JRE inkluderer JVM, Core-biblioteker og andre viktige komponenter som er nødvendige for å kjøre applikasjoner og appleter skrevet i Java.
- JDK er et sett med programvare som brukes til å utvikle Java-baserte applikasjoner. På den annen side er JRE en implementering av Java Virtual machine (JVM) som faktisk kjører Java-programmer.
- JDK inneholder JRE pluss utviklingsverktøy mens JRE er en implementering av JVM.