Verschil tussen JDK en JRE

Belangrijk verschil: JDK staat voor Java Development Kit, dat Java-ontwikkelcomponenten levert aan de Java-ontwikkelaars. JRE staat voor Java Runtime of Runtime Environment Open JDK (Open Java Development Kit) maakt deel uit van JDK en staat er om bekend dat het softwaretools biedt in een open implementatie voor de Java-ontwikkelaars.

De JDK (Java Development Kit) is een oracle-bedrijfsproduct, dat bestaat uit alle Java-georiënteerde programmeercomponenten voor Java-ontwikkelaars. Het is een vroegere vorm van binair product die speciaal is bedoeld voor Java-ontwikkelaars, die feitelijk werken op Solaris, Linux, Mac OS X of Windows. Het werd aangekondigd door Sun op 17 november 2006, onder de GNU General Public License (GPL). Het werd bekend en beroemd door zijn open source-versie, die op 8 mei 2007 werd ontwikkeld.

De JDK is een software-ontwikkelomgeving waarvan bekend is dat deze de ontwikkelde Java-programmeerfaciliteiten biedt, zoals de Java Runtime Environment (JRE), een interpreter / loader (java), een compiler (javac), een archiver (jar), een documentatie generator (javadoc) en andere hulpmiddelen die nodig zijn in Java-ontwikkeling. Het is een programma-ontwikkelomgeving voor het initialiseren van de Java-applets en de bijbehorende applicaties. Het beschikt over de runtime-componenten die zich aan de bovenkant van de meeste besturingssysteemlagen bevinden; het is ook een essentiële tool voor het programmeren, ontwikkelen, compileren, debuggen en uitvoeren van de applets en applicaties geschreven in de Java-taal. Aanvankelijk zijn de Java-ontwikkelaars voorzien van twee soorten JDK-tools, namelijk: Java en Javac. Beide worden uitgevoerd op de opdrachtprompt. De Java-bronbestanden die worden uitgevoerd, zijn eenvoudige tekstbestanden die worden opgeslagen met de extensie .java-extensie. Na het schrijven en opslaan van het Java-broncodeprogramma, wordt de javac-compiler aangeroepen om .class-bestanden te maken. Zodra de .class-bestanden zijn gemaakt, kan de opdracht 'java' verder worden gebruikt om het Java-programma uit te voeren.

De JDK heeft een verzameling primaire programmeertools en -componenten, waaronder enkele:

  • appletviewer - Deze tool kan worden gebruikt om Java-applets zonder webbrowser uit te voeren en te debuggen.
  • apt - De tool voor het verwerken van annotaties.
  • java - De lader voor Java-toepassingen. Deze tool is een interpreter en kan de klassebestanden interpreteren die door de javac-compiler worden gegenereerd.
  • javac - De Java-compiler, die broncode converteert naar Java bytecode.
  • javadoc - De documentatie-generator, die automatisch documentatie genereert uit broncodeacties.
  • jar - De archiver, die gerelateerde klassenbibliotheken bundelt in één JAR-bestand. Deze tool helpt ook bij het beheren van JAR-bestanden.

De JRE (Java Runtime Environment) staat ook voor Java Runtime, is een onderdeel van JDK. Het is een set programmeerhulpmiddelen en componenten die in essentie toepasbaar zijn in Java-ontwikkelingstoepassingen. Het vergemakkelijkt de minimale vereisten voor het uitvoeren van Java-toepassingen. Het bestaat voornamelijk uit de Java Virtual Machine (JVM), kernklassen en ondersteunende bibliotheekbestanden. Oorspronkelijk werd het ontwikkeld door Sun Microsystems Inc. als een volledige dochteronderneming van Oracle Corporation.

De JRE (ook geschreven als Java RTE), is alleen van toepassing op de geïnstalleerde Java Runtime Environment-componenten en -toepassingen en Java-applets. Het is van toepassing op meerdere computerplatforms, waaronder Mac, Windows en UNIX. De JRE is conditie georiënteerd, dat wil zeggen dat JRE niet op een computer is geïnstalleerd. Het kan dan voorkomen dat de Java-programma's niet worden herkend door het respectieve besturingssysteem van de computer. De JRE-software biedt een runtime-omgeving waarin Java-programma's kunnen worden uitgevoerd. Het is beschikbaar in zowel de formulieren als een zelfstandige omgeving en een webbrowserplug-in waarmee Java-applets in een webbrowser kunnen worden uitgevoerd. De nieuwste JRE 1.0 is geëvolueerd met verschillende klassen en pakketten; deze zijn opgenomen in de kernbibliotheken en zijn gegroeid van enkele honderden klassen tot enkele duizenden in Java 2 Platform, Standard Edition (J2SE).

Het JRE omvat verschillende vormen van inzettechnologieën, waarvan sommige:

  • Java Virtual Machine (JVM): deze omvatten Java HotSpot Client en Server Virtual Machines.
  • Toolkits voor gebruikersinterfaces: deze omvatten de Abstract Window Toolkit (AWT), Swing, Java 2D, Toegankelijkheid, Image I / O, Print Service, Sound, drag and drop (DnD) en invoermethoden.
  • Integratiebibliotheken: deze omvatten de Interface Definition Language (IDL), Java Database Connectivity (JDBC), Java Naming en Directory Interface (JNDI), Remote Method Invocation (RMI), Remote Method Invocation via Internet Inter-Orb Protocol (RMI-IIOP) en scripten.
  • Andere basisbibliotheken: deze omvatten internationale ondersteuning, invoer / uitvoer (I / O), uitbreidingsmechanisme, bonen, Java Management Extensions (JMX), Java Native Interface (JNI), wiskunde, netwerken, opheffingsmechanisme, beveiliging, serialisatie en Java voor XML-verwerking (XML JAXP).
  • Lang en gebruik basisbibliotheken: deze omvatten de lang en util, beheer, versioning, zip, instrument, reflection, Collections, Concurrency Utilities, Java Archive (JAR), Logging, Preferences API, Ref Objects en Regular Expressions.

Vergelijking tussen JDK en JRE:

JDK

JRE

Invoering

De Java Development Kit (JDK) is een Oracle Corporation-product dat is gericht op Java-ontwikkelaars.

De Java Runtime Environment (JRE) is een gratis en open source-implementatie van de Java-programmeertaal.

Betekent

Java Development Kit.

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

Rollen

JDK is bedoeld voor programmeurs.

JRE is bedoeld voor gebruikers en moet worden geïnstalleerd.

bevat

JDK bevat één (of meer) JRE's.

JRE staat los van JDK.

Basisfuncties

JDK wordt gebruikt om het Java-programma te ontwikkelen.

JRE is voldoende om het Java-programma uit te voeren.

Vereist voor de taken zoals

Als een programma moet worden gecompileerd, is JDK vereist.

Als een programma moet worden uitgevoerd, is JRE vereist.

Set van componenten

Het bevat JRE en ontwikkeltools.

Het bevat een verzameling bibliotheken en andere bestanden die JVM tijdens runtime gebruikt.

Werken

Door de JDK te gebruiken, worden de benodigde bestanden voor het compileren van het Java-bronbestand, creëren in klassenbestanden, dwz javac, verder gecompileerd.

Door JRE te gebruiken, kunnen de Java-programma's niet worden gecompileerd.

Aanbevolen

Gerelateerde Artikelen

  • verschil tussen: Verschil tussen Meteor en Meteoroid

    Verschil tussen Meteor en Meteoroid

    Belangrijk verschil: een meteoor is de lichtflits die een stuk interplanetair puin volgt wanneer het onze atmosfeer binnenkomt. We verwijzen vaak naar meteoor als vallende ster of vallende ster. Een meteoroïde is een puin in het zonnestelsel. De grootte van een meteoroïde kan variëren van de grootte van een zandkorrel tot een deeltjesblok van 70 kg (100 lb). E
  • verschil tussen: Verschil tussen geografie en geologie

    Verschil tussen geografie en geologie

    Belangrijkste verschil: Geologie houdt zich meer bezig met de processen die in het spel zijn gekomen om de aarde te creëren, en waar deze uit bestaat, voornamelijk de verschillende soorten gesteenten. Aardrijkskunde gaat over al het andere. Technisch gezien verwijst het naar de indeling van het land, de rivieren en de bergen en valleien.
  • verschil tussen: Verschil tussen kansspelen en weddenschappen

    Verschil tussen kansspelen en weddenschappen

    Belangrijk verschil : weddenschappen worden beschouwd als een vorm van gokken. Het belangrijkste verschil tussen de twee activiteiten is dat bij gokken 'de inzet' of 'de weddenschap' op een evenement wordt geplaatst zonder enige basis van de uitkomsten, terwijl bij weddenschappen de inzet wordt geplaatst, op basis van op zijn minst een idee of de uitvoering over de genoemde gokgebeurtenis
  • verschil tussen: Verschil tussen ambassadeur en hoge commissaris

    Verschil tussen ambassadeur en hoge commissaris

    Belangrijkste verschil: ambassadeurs en hoge commissarissen zijn beide diplomaten, die verantwoordelijk zijn voor de vertegenwoordiging van hun thuisland in het buitenland. De term 'Hoge Commissaris' verwijst naar een ambassadeur in een land van het Gemenebest. De termen 'ambassadeur' en 'hoge commissaris' zijn vaak verwarrend vanwege de vergelijkbare context waarin ze worden gebruikt
  • verschil tussen: Verschil tussen gordijnen en gordijnen

    Verschil tussen gordijnen en gordijnen

    Belangrijkste verschil: gordijnen verwijzen naar zware raambekledingen die vaak zijn bekleed met een extra doek. Gordijnen zijn raambehandelingen die licht en dun zijn, maar ze kunnen ook dik zijn. Dit zijn meestal een stuk stof en zijn niet gevoerd met extra materiaal. Gordijnen en gordijnen zijn twee woorden die vaak door elkaar kunnen en zullen worden gebruikt
  • verschil tussen: Verschil tussen systolische disfunctie en diastolische disfunctie

    Verschil tussen systolische disfunctie en diastolische disfunctie

    Belangrijkste verschil: bij systolische disfunctie faalt het hart om bloed te pompen. Eenvoudig, het hart kan niet pompen met de druk die het vroeger was. Diastolische disfunctie is wanneer het ventrikel niet voldoende kan ontspannen en stijf wordt. Dit zorgt ervoor dat het ventrikel onvoldoende vult en de druk van het bloed afneemt
  • verschil tussen: Verschil tussen Laminaat en Mica

    Verschil tussen Laminaat en Mica

    Belangrijk verschil: laminaten zijn een meerlagig synthetisch houtproduct. Het is gemaakt van hoge dichtheid vezels, melaminehars of houtdeeltjes. Bovenop heeft het laminaat een fotografische appliquelaag, die op zijn beurt is bedekt met een heldere beschermende laag. De fotografische appliquelaag is meestal bedrukt met verschillende afbeeldingen die als doel hebben het uiterlijk van echt hout na te bootsen
  • verschil tussen: Verschil tussen mannen en vrouwen

    Verschil tussen mannen en vrouwen

    Belangrijk verschil: mannen zouden beter geschikt zijn voor sommige taken dan vrouwen en omgekeerd. Dit is de reden waarom traditionele geslachtsrollen bepalen dat mannen geschikt zijn voor een loopbaan als politiek en wetenschap, terwijl een vrouwenverblijf in een huishouden wordt gezien. Hoewel dit niet helemaal het geval is, is er enige waarheid over
  • verschil tussen: Verschil tussen Borderline en Narcissistic

    Verschil tussen Borderline en Narcissistic

    Belangrijkste verschil: Borderline persoonlijkheidsstoornis is een mentale toestand waarin mensen roekeloos en impulsief gedrag ervaren, onstabiele stemmingen en relaties. Narcistische persoonlijkheidsstoornis (NPD) is een medische aandoening waarbij mensen onstabiele en intensieve emoties vertonen. De patiënt ervaart een opgeblazen gevoel van eigendunk en superioriteit in vergelijking met anderen.

Editor'S Choice

Het verschil tussen Tamari en Sojasaus

Belangrijkste verschil: Sojasaus is een populaire specerij en saus die als een nietje wordt beschouwd in de Oost- en Zuidoost-Aziatische keuken. Sojasaus is gemaakt van sojabonen. Tamari is een soort donkere sojasaus die zijn oorsprong heeft in Japan. Het bevat weinig of geen tarwe, vandaar is het een glutenvrij alternatief voor gewone sojasaus