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 volt en watt

    Verschil tussen volt en watt

    Belangrijk verschil: Volts en Watts zijn beide meeteenheden. Volt (V) is de van SI afgeleide maateenheid voor spanning. Volts worden gemeten met behulp van een voltmeter. Watt (W), aan de andere kant, is de van SI afgeleide maateenheid voor vermogen. De watt is vernoemd naar de Schotse ingenieur James Watt
  • verschil tussen: Verschil tussen India Gate en Gateway of India

    Verschil tussen India Gate en Gateway of India

    Belangrijkste verschil: India Gate bevindt zich in New Delhi, de hoofdstad van India; terwijl de Gateway of India zich bevindt in Mumbai, de financiële hoofdstad en de grootste stad van India. India is een land rijk aan geschiedenis; veel van deze geschiedenis is te zien in zijn monumenten. Twee van dergelijke monumenten zijn de India Gate en Gateway of India.
  • verschil tussen: Verschil tussen iPhone 6 en iPhone 5C

    Verschil tussen iPhone 6 en iPhone 5C

    Belangrijkste verschil: in september 2014 kondigde Apple twee van zijn nieuwste telefoons aan: de iPhone 6 en de iPhone 6 Plus. Ze volgen de iPhone 5, iPhone 5S en iPhone 5C. De iPhone 6 heeft een groter scherm, afgeronde hoeken en nieuwere hardware in vergelijking met de iPhone 5C. In september 2014 kondigde Apple twee van zijn nieuwste telefoons aan: de iPhone 6 en de iPhone 6 Plus
  • verschil tussen: Verschil tussen watercyclus en hydrologische cyclus

    Verschil tussen watercyclus en hydrologische cyclus

    Belangrijk verschil: Watercyclus of Hydrologische cyclus of de H 2 O-cyclus beschrijft de continue beweging van water van, boven en onder het aardoppervlak. Het is de reis, die het water neemt als het van het land naar de hemel en weer terug circuleert. Deze cyclus handhaaft de waterconsistentie op de hele aarde
  • verschil tussen: Verschil tussen dynamische en statische IP

    Verschil tussen dynamische en statische IP

    Belangrijkste verschil: Het belangrijkste verschil tussen dynamisch en statisch IP is dat dynamische IP's veranderen elke keer dat er een verbinding maakt met internet, terwijl statische IP's hetzelfde blijven. Internetprotocollen, ook wel IP-adressen genoemd, is een 32-bits nummer dat meestal wordt toegewezen aan een computer wanneer het is verbonden met een netwerk, zoals internet
  • verschil tussen: Verschil tussen Joods en Hebreeuws

    Verschil tussen Joods en Hebreeuws

    Belangrijk verschil: het Joodse volk zijn de Joden, een natie en een etno-religieuze groep, afstammend van de Hebreeën. Hebreeuws verwijst naar de afstammelingen van Eber, waaronder Abraham. Hebreeuws verwijst naar de afstammelingen van Abrahams kleinzoon Israël, terwijl Joden verwijst naar de afstammelingen van Abrahams grootste kleinzoon Juda.
  • verschil tussen: Verschil tussen App Store en iTunes

    Verschil tussen App Store en iTunes

    Belangrijkste verschil: de App Store is een soort digitaal distributieplatform dat door Apple is gemaakt voor zijn iOS-platform. Het bevat een grote verzameling mobiele applicaties, waaronder games en applicaties voor productiviteit, communicatie, sociale media, etc. De iTunes heeft ook de iTunes Store, waarmee gebruikers muziek, muziekvideo's, televisieprogramma's, audioboeken, podcasts kunnen kopen en downloaden
  • verschil tussen: Verschil tussen Sony Xperia P en Alcatel One Touch Idol

    Verschil tussen Sony Xperia P en Alcatel One Touch Idol

    Belangrijk verschil: Sony Xperia P is voorzien van een 4-inch TFT-aanraakscherm dat tot 4-aanraakmogelijkheden biedt. Het scherm is krasbestendig en heeft een splintervrije coating. Het aanraakscherm biedt een pixeldichtheid van ongeveer 275 ppi samen met de WhiteMagic-technologie, die een extra witte pixel toevoegt aan het reeds aanwezige rood, blauw en groen
  • verschil tussen: Verschil tussen Travellers Cheque en Persoonlijke cheque

    Verschil tussen Travellers Cheque en Persoonlijke cheque

    Belangrijkste verschil: reischeques zijn vooraf betaalde stukjes papier die worden afgedrukt met alle informatie die de uitgever nodig heeft. Persoonlijke cheques zijn stukjes papier die zijn uitgegeven door banken waardoor het geld rechtstreeks van één rekening kan worden afgetrokken. Voordat een vakantie gepland is, is de grootste zorg die een reiziger of reizigers tegenkomt, valuta.

Editor'S Choice

Verschil tussen land en land

Belangrijk verschil : een land wordt gedefinieerd als een regio of een gebied van een land dat wordt bestuurd door zijn eigen regering. De term 'natie' verwijst naar een gemeenschap of een groep mensen die dezelfde geschiedenis, taal, afkomst en een gemeenschappelijke regering delen. Het is gebruikelijk dat mensen de termen, land en land, onderling door elkaar gebruiken, alsof er geen verschil is tussen beide