logo

JDK op Java

De Java Development Kit (JDK) is een platformonafhankelijke softwareontwikkelomgeving die een verzameling tools en bibliotheken biedt die nodig zijn voor het ontwikkelen van op Java gebaseerde softwareapplicaties en applets. Het is een kernpakket dat in Java wordt gebruikt, samen met de JVM (virtuele Java-machine) en de JRE (Java Runtime Environment).

willekeurige volgorde sql

Beginners worden vaak verward met JRE en JDK. Als u alleen geïnteresseerd bent in het uitvoeren van Java-programma's op uw computer, kunt u dit eenvoudig doen met behulp van Java Runtime Environment. Als u echter een op Java gebaseerde softwareapplicatie wilt ontwikkelen, heeft u mogelijk naast JRE enkele extra noodzakelijke tools nodig, genaamd JDK.

JDK=JRE+Ontwikkeltools



JAVA-ontwikkelkit (JDK)

De Java Development Kit is een implementatie van een van de Java Platform:

Inhoud van JDK

De JDK beschikt over een eigen Java Virtual Machine (JVM) en enkele andere bronnen die nodig zijn voor de ontwikkeling van een Java-applicatie.

JDK bevat:

  • Java Runtime Environment (JRE),
  • Een tolk/lader (Java),
  • Een compiler (javac),
  • Een archiver (pot) en nog veel meer.

De Java Runtime Environment in JDK wordt meestal Private Runtime genoemd omdat deze gescheiden is van de reguliere JRE en extra inhoud heeft. De Private Runtime in JDK bevat een JVM en alle klassenbibliotheken die aanwezig zijn in de productieomgeving, evenals aanvullende bibliotheken die nuttig zijn voor ontwikkelaars, bijvoorbeeld internationaliseringsbibliotheken en de IDL-bibliotheken.

Meest populaire JDK's:

  • Oracle JDK: de populairste JDK en de hoofddistributeur van Java11,
  • OpenJDK: Klaar voor gebruik: JDK 15, JDK 14 en JMC,
  • Azul Systems Zing: efficiënte JDK met lage latentie voor Linux-besturingssystemen,
  • Azul-systemen: gebaseerd Zulu-merk voor Linux, Windows, Mac OS X,
  • IBM J9JDK: voor AIX, Linux, Windows en vele andere besturingssystemen,
  • Amazon juist: de nieuwste optie met de gratis build van OpenJDK en langdurige ondersteuning.

Opgericht:

Het instellen van JDK in uw ontwikkelomgeving is super eenvoudig, volg gewoon de onderstaande eenvoudige stappen.

Installatie van JDK

  • Ga via deze naar de officiële downloadpagina van Oracle koppeling
  • Selecteer de nieuwste JDK-versie en klik op Downloaden en voeg deze toe aan uw klassenpad.
  • Controleer gewoon of de JDK-software op de juiste locatie op uw computer is geïnstalleerd, bijvoorbeeld op C:Program FilesJavajdk11.0.9.

JAVA_HOME instellen voor Windows:

  • Klik met de rechtermuisknop op Deze computer en selecteer Eigenschappen.
  • Ga naar het tabblad Geavanceerd en selecteer Omgevingsvariabelen en bewerk vervolgens JAVA_HOME zodat deze verwijst naar de exacte locatie waar uw JDK-software is opgeslagen. C:Program FilesJavajdk11.0.9 is bijvoorbeeld de standaardlocatie in Windows.

Java onderhoudt achterwaartse compatibiliteit, dus maak je geen zorgen, download gewoon de nieuwste release en je krijgt alle oude en vele nieuwe functies. Na installatie van JDK en JRE voegt u de Java-opdracht toe aan uw opdrachtregel. U kunt dit verifiëren via de opdrachtprompt van het java-versie commando. In sommige gevallen moet u uw systeem opnieuw opstarten nadat u de JDK hebt geïnstalleerd.

JDK-versie

java connect met mysql

Compileer en voer Java-code uit met JDK:

U kunt de JDK-compiler gebruiken om uw Java-tekstbestand naar een uitvoerbaar programma te converteren. Uw Java-tekstsegment wordt omgezet in bytecode na compilatie met de .klas verlenging.

Maak eerst een Java-tekstbestand en sla dit op onder een naam. Hier slaan we het bestand op als Hello.java.

Java
class Hello{  public static void main (String[] args) {  System.out.println('Hello Geek!');  } }>


Gebruik daarna gewoon de Javac commando, dat wordt gebruikt voor compilatiedoeleinden in Java. Vergeet niet het volledige pad van uw Java-tekstbestand op de opdrachtregel op te geven, anders krijgt u een foutmelding omdat het systeem het opgegeven pad niet kan vinden.

Uw opdracht moet vergelijkbaar zijn met het onderstaande voorbeeld, waarbij Hallo de bestandsnaam is en het volledige pad naar het bestand vóór de bestandsnaam wordt opgegeven. Het pad en javac.exe moeten tussen de aanhalingstekens staan.

C:Program FilesJavajdk-11.0.9injavac.exe Hallo.java

Je merkt nu dat de Hallo klas bestand wordt gemaakt in dezelfde map als Hello.java. Nu kunt u uw code uitvoeren door simpelweg de Java Hallo commando, dat u het gewenste resultaat zal opleveren volgens uw code. Houd er rekening mee dat u de .class niet hoeft op te nemen om uw code uit te voeren.

C:GebruikersPinakiDocumenten>java Hallo

(Uitvoer:) Hallo nerd!

De Jar-component:

JDK bevat veel nuttige tools en de meest populaire na Javac is de jar-tool. Het jar-bestand is niets anders dan een volledig pakket Java-klassen. Nadat u de .class-bestanden hebt gemaakt, kunt u ze samenvoegen in een .jar, waardoor ze op een voorspelbare manier worden gecomprimeerd en gestructureerd. Laten we nu onze Hello.class naar een jar-bestand converteren.

Voordat u doorgaat, moet u er rekening mee houden dat u zich in dezelfde map bevindt waar het Hello.java-bestand is opgeslagen. Typ nu de onderstaande opdracht op de opdrachtregel.

Een .jar-bestand maken

C:UsersPinakiDocuments>c:Program FilesJavajdk-11.0.9injar.exe –create –bestand Hello.jar Hello.class

Nu kun je zien dat het Hello.jar-bestand in dezelfde map is gemaakt met behulp van het Hello.class-bestand en jar.exe. U kunt het jar-bestand gebruiken door het toe te voegen aan uw klassenpad en het programma daarin uit te voeren. Hier staat de -cp voor classpath, wat helpt om de jar aan hetzelfde klassenpad toe te voegen.

Het .jar-bestand uitvoeren

java -cp hallo_wereld.jar hallo_wereld

Belangrijke componenten van JDK

Hieronder vindt u een uitgebreide lijst met de meest gebruikte componenten van Jdk die zeer nuttig zijn tijdens de ontwikkeling van een Java-applicatie.

Java-schakelaarbehuizing
Onderdeel

Gebruik

Javac

Java-compiler converteert broncode naar Java-bytecode

Java

De lader van de Java-apps.

Java

Klasse-bestandsdemonteerder,

javadoc

Documentatiegenerator,

kan

in Java-regex
Java Archiver helpt bij het beheren van JAR-bestanden.

appletviewer

Debuggen van Java-applets zonder webbrowser,

xjc

Accepteert een XML-schema en genereert Java-klassen,

geschikt

Annotatieverwerkingstool,

jdb

Debugger,

jmc

Java-missiecontrole,

JConsole

Bewakings- en beheerconsole,

pak200

JAR-compressietool,

extcheck

Hulpprogramma om JAR-bestandsconflicten te detecteren,

enz

IDL-naar-Java-compiler,

belangrijk gereedschap

Het hulpmiddel voor het manipuleren van sleutelruimtes,

jstatd

jstat-daemon (experimenteel)

staan

JVM-tool voor het monitoren van statistieken

jshell

jshell geïntroduceerd in Java 9.

jstack

Drukt Java-stacksporen af ​​(experimenteel)

jrunscript

Java-opdrachtregelscriptshell.

jhat

Java Heap Analysis Tool (experimenteel)

jpakket

Genereer op zichzelf staande applicatiebundels.

java's

java hallo wereld
Web Start-launcher voor JNLP-applicaties,

java

C header- en stompgenerator,

jar-ondertekenaar

jar-ondertekenings- en verificatietool

jinfo

configuratie-informatie (experimenteel)

javafxpackager

Verpak en onderteken JavaFX-applicaties